ホームページ >データベース >mysql チュートリアル >mysql_install_db - MySQL データ ディレクトリを初期化します。

mysql_install_db - MySQL データ ディレクトリを初期化します。

王林
王林転載
2023-09-23 19:05:021181ブラウズ

mysql_install_db - 初始化 MySQL 数据目录

mysql_install_db は、MySQL サーバー上で (つまり、mysqld が使用可能になる前に) 実行する必要がある初期化タスクを処理します。 MySQL データ ディレクトリを初期化し、そこに含まれるシステム テーブルの作成を支援します。 InnoDB テーブルの管理に必要なシステム テーブルスペースと関連データ構造を初期化します。

デフォルトの安全なデプロイメント

現在のバージョンの mysql_install_db は、デフォルトで安全な MySQL デプロイメントを生成します。以下のような特徴があります。

  • ランダムに生成されたパスワードを使用して「root」@「localhost」という名前の単一の管理アカウントを作成し、期限切れとしてマークします。

  • 匿名ユーザー アカウントは作成されませんでした。

  • #すべてのユーザーがアクセスできるテスト データベースが作成されませんでした。

  • #すべてのユーザーがアクセスできるテスト データベースが作成されませんでした。
  • >
  • 「--admin-xxx」オプションは、管理アカウントの特性を制御するのに役立ちます。
  • 「--」random-password-file' オプションを使用して、ランダム パスワードを制御できます。 パスワードが書き込まれています。
  • 「--insecure」オプションを使用すると、ランダムなパスワードの生成を抑制できます。
  • mysql_install_db がランダムな管理パスワードを生成できる場合、パスワードをファイルに書き込み、ファイル名を表示します。

呼び出し構文

次に、呼び出し構文を理解しましょう-

場所を MySQL インストール ディレクトリに変更し、以下の構文を使用します-

shell> bin/mysql_install_db --datadir=path/to/datadir [other_options]

--datadir オプションは必須です。 mysql_install_db は、存在すべきではないデータ ディレクトリを作成します。データ ディレクトリがすでに存在する場合は、インストール操作ではなくアップグレード操作が実行されます。 mysql_install_db の代わりに mysql_upgrade を実行する必要があります。データ ディレクトリが存在しないのに mysql_install_db が失敗した場合は、mysql_install_db を再度実行する前に、部分的に作成されたデータ ディレクトリを削除する必要があります。

MySQL サーバーのため、mysqld は後で実行するときにデータ ディレクトリにアクセスする必要があるため、ユーザーは mysqld の実行に使用したのと同じシステム アカウントから mysql_install_db を実行するか、root として実行して -- mysqld を実行しているユーザー名を示す user オプション。

以上がmysql_install_db - MySQL データ ディレクトリを初期化します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。