ホームページ php教程 php手册 PHP ラーニング MySQL コースウェア アドバンスト 第 1/2 章

PHP ラーニング MySQL コースウェア アドバンスト 第 1/2 章

Jun 13, 2016 pm 12:28 PM
mysql php そして 閉鎖 起動する 勉強 アカウント データベース サーバ ユーザー 管理者 維持する 責任 高度な

データベース管理者の責任
サーバーの起動とシャットダウン
ユーザー アカウントのメンテナンス
ログ ファイルのメンテナンス
データベースのバックアップとコピー
サーバーの最適化
データベース管理システムのソフトウェア アップデート
データ ディレクトリ セキュリティ
サーバーセキュリティ
災害復旧
予防メンテナンス
``````````````````````````````` `````````````````
データベースの起動と停止
1. データベースの起動:
方法 1: service コマンドを使用して MySQL を起動します。 🎜> # service mysqld start
// mysqld は MySQL のデーモン プロセスです。これを実行して MySQL サービスを開始します。
方法 2: mysqld スクリプトを使用して MySQL を開始します
# /etc/init.d/mysqld start
方法 3:safe_mysqld ユーティリティを使用して MySQL サービスを開始します この方法では、関連するパラメーターを使用できます #safe_mysqld&
バックグラウンドでsafe_mysqldを実行するには、アンパサンドを使用します。
"""""""""""""""""""""" ```````
MySQL が開始されているかどうかを確認します:
# service mysqld status
//開始されたことを示す次の情報を返します
mysqld (pid 1663) が実行中です。 ..
//1663 は、実行中の mysqld のプロセス番号です。これは、さまざまなシステムで実行されているプロセスの数によって異なる場合があります。
MySQL を再起動する必要がある場合は、次のコマンドのいずれかを使用できます。
# service mysqld restart
# /etc/init.d/mysqld restart
``````````````````````````` ``` ```````````````````
2. データベースをシャットダウンします:
次のコマンドのいずれかを使用できます:
# service mysqld stop
# /etc/init.d/mysqld stop
アカウント番号'@'host' = old_password('password');
update mysql.user set password = old_password('password') host = 'host' および user = 'account';
フラッシュ権限
方法 2:
mysqladmin パスワード 'crq'

ユーザー パスワード
MySQL パスワードの場合は、 PASSWORD() 関数と ENCRYPT() 関数を使用して暗号化します
mysql>select PASSWORD("alex" );
“23fc96e064be0017”
注: ENCRYPT() は Windows

では使用できません方法 3: update ステートメントとpassword() 関数を使用して、root パスワードを crp に設定します。
mysql> update user set password=password('crq')
- -> where user='root';
// 認可テーブルのユーザーが正常に変更されたことを示す次の情報を返します。
クエリ OK、2 行が影響を受けました (0.09 秒)
一致した行数:2 変更されました:2 警告: 0
注: このメソッドは認可テーブル ユーザーを直接変更し、サーバーは次の場合にのみ認可テーブルをロードします。権限設定が開始されるため、クライアント プログラム mysql 環境でフラッシュ権限コマンドを使用するか、管理ツール mysqladmin のフラッシュ権限サブコマンドを使用して、サーバーに権限テーブルをリロードするように通知する必要があります。
mysql> フラッシュ権限; // この時点で有効になり、使用できるようになります。
"""""""""""""""""""""" ```````````````
データベースストレージパスを変更します

Windows では、すべての MySQL データベースは "%mysqlroor%data" ディレクトリに保存されます。
MySQL サービスを停止します
%systemroor%my.ini ファイルを変更します
[mysqld]
datadir=D:/data
元のディレクトリ内のすべてのファイルとフォルダーの内容を次の場所に移動します新しいディレクトリ D:/data ディレクトリ。
MySQL サービスを再起動します

MySQL 文字セットを変更します
MySQL 構成ファイル my.ini (通常は C:windowmy.ini にあります) を見つけます。
my.ini ファイルに「default-character-set=gbk #」または gb2312, utf8 を追加します。
MySQL サービスを再起動します。

匿名ユーザーを削除します。
myslq> ユーザーから削除します。 user=' ';
//匿名ユーザーが正常に削除されたことを示す次の情報を返します
クエリ OK、2 行が影響を受けました (0.03 秒)

新しいユーザー権限を追加します:
許可ステートメントを使用します。
構文:
GRANT priv_type[(column_list)][,priv_type[(column_list)]…]
ON {*.* * | db_name | .tabl_name | db_name}
TO user_name ['password' で識別]
[,user_name ['password' で識別]…]
[許可オプション付き]


作成新しいユーザー
ユーザー名を指定します。最大許容英字は 16 文字です
ユーザーがアクセスできるデータベースとテーブルを指定します
ユーザーがデータベース上で実行できる操作を指定します
指定ユーザーがリモート接続用に /IP からアクセスできるホスト
このユーザーが他のユーザーを認証または認証解除できるように指定します

例: MySQL サーバーに接続できるスーパー ユーザー crq を追加します
mysql> 'crqpass' で識別された crq@localhost にすべての *.* を付与します。
//次の情報を返します。権限は正常に設定されました
クエリ OK、影響を受ける行は 0 (0.02 秒)
例: 同じ方法を使用して、どこからでも MySQL サーバーに接続できるスーパー ユーザー crq を追加しますが、パスワードはcrqpass
mysql> は、許可オプション
を使用して crq@'%' にすべてを付与します。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

session_start()関数の重要性は何ですか? session_start()関数の重要性は何ですか? May 03, 2025 am 12:18 AM

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

フィールドをMySQLテーブルに追加および削除する手順 フィールドをMySQLテーブルに追加および削除する手順 Apr 29, 2025 pm 04:15 PM

MySQLでは、AlterTabletable_nameaddcolumnnew_columnvarchar(255)afterexisting_columnを使用してフィールドを追加し、andtabletable_namedopcolumncolumn_to_dropを使用してフィールドを削除します。フィールドを追加するときは、クエリのパフォーマンスとデータ構造を最適化する場所を指定する必要があります。フィールドを削除する前に、操作が不可逆的であることを確認する必要があります。オンラインDDL、バックアップデータ、テスト環境、および低負荷期間を使用したテーブル構造の変更は、パフォーマンスの最適化とベストプラクティスです。

MySQLをアンインストールし、残留ファイルをクリーンする方法 MySQLをアンインストールし、残留ファイルをクリーンする方法 Apr 29, 2025 pm 04:03 PM

安全かつ徹底的にMySQLをアンインストールし、すべての残留ファイルをクリーンにするには、次の手順に従ってください。1。MySQLサービスを停止します。 2。MySQLパッケージをアンインストールします。 3.構成ファイルとデータディレクトリのクリーン。 4.アンインストールが徹底していることを確認します。

データ処理と計算にMySQL関数を使用する方法 データ処理と計算にMySQL関数を使用する方法 Apr 29, 2025 pm 04:21 PM

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

MySQLにデータを挿入する効率的な方法 MySQLにデータを挿入する効率的な方法 Apr 29, 2025 pm 04:18 PM

MySQLでデータを挿入するための効率的な方法には、次のものが含まれます。1。insertInto ...値構文、2。LoadDatainFileコマンドの使用、3。トランザクション処理の使用、4。バッチサイズの調整、5。Insurtignoreまたは挿入の使用...

作曲家:PHP開発者のパッケージマネージャー 作曲家:PHP開発者のパッケージマネージャー May 02, 2025 am 12:23 AM

Composerは、PHPの依存関係管理ツールであり、Composer.jsonファイルを介してプロジェクトの依存関係を管理しています。 1)依存関係情報を取得するためのComposer.jsonを解析する。 2)依存関係を解析して、依存性ツリーを形成します。 3)PackagistからVendorディレクトリへの依存関係をダウンロードしてインストールします。 4)Composer.Lockファイルを生成して、依存関係バージョンをロックして、チームの一貫性とプロジェクトの保守性を確保します。

MySQLクエリの実行計画を分析する方法 MySQLクエリの実行計画を分析する方法 Apr 29, 2025 pm 04:12 PM

説明コマンドを使用して、MySQLクエリの実行計画を分析します。 1.説明コマンドは、パフォーマンスのボトルネックを見つけるのに役立つクエリの実行計画を表示します。 2。実行計画には、ID、select_type、table、type、baining_keys、key、key_len、ref、行、およびextraなどのフィールドが含まれます。 3。実行計画によると、インデックスを追加し、完全なテーブルスキャンを避け、参加操作の最適化、オーバーレイインデックスの使用により、クエリを最適化できます。

他のリレーショナルデータベースでMySQLを使用することの利点は何ですか? 他のリレーショナルデータベースでMySQLを使用することの利点は何ですか? May 01, 2025 am 12:18 AM

MySQLがさまざまなプロジェクトで広く使用されている理由には、次のものがあります。1。複数のストレージエンジンをサポートする高性能とスケーラビリティ。 2。使いやすく、メンテナンス、シンプルな構成とリッチツール。 3。豊富なエコシステム、多数のコミュニティとサードパーティのツールサポートを魅了します。 4。複数のオペレーティングシステムに適したクロスプラットフォームサポート。

See all articles