これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mysql_install_db です。
プログラム:
NAME
mysql_install_db - MySQL データ ディレクトリの初期化
SYNOPSIS
mysql_install_db [オプション]
DESCRIPTION
mysql_install_db MySQL データ ディレクトリを初期化し、システム テーブルを作成します。
存在しない場合は含まれます。 また、システム テーブルスペースと関連するものも初期化します。
InnoDB テーブルを管理するために必要なデータ構造。 MySQL 5.6.8 以降、 mysql_install_db
Perl スクリプトであり、Perl がインストールされている任意のシステムで使用できます。 5.6.8より前はシェル
スクリプトであり、Unix プラットフォームでのみ使用できます。
MySQL 5.6.8 以降、Unix プラットフォームでは、 mysql_install_db という名前のデフォルト オプション ファイルを作成します。
ベース インストール ディレクトリの my.cnf。 このファイルは、含まれているテンプレートから作成されます
my-default.cnf という名前の配布パッケージに含まれています。 テンプレートは の中または下にあります
ベース インストール ディレクトリ。 使い始めの頃 mysqld_safe、サーバーは my.cnf を使用します
デフォルトではファイル。 my.cnf が既に存在する場合、 mysql_install_db 使用されていると仮定し、
代わりに my-new.cnf という名前の新しいファイルを書き込みます。
XNUMX つの例外を除いて、デフォルト オプション ファイルの設定はコメント化されており、コメントはありません。
効果。 例外は、ファイルが sql_mode システム変数を
NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES。 この設定により、サーバー構成が生成されます
変更する操作で不正なデータを警告するのではなく、エラーを発生させる
トランザクション テーブル。 セクション5.1.7「サーバー SQL モード」を参照してください。
呼び出す mysql_install_db、次の構文を使用します。
シェル> mysql_install_db [オプション]
MySQLサーバーなので、 mysqldを、後で実行するときにデータ ディレクトリにアクセスする必要があります。
実行する必要があります mysql_install_db に使用されるのと同じシステム アカウントから
ランニング mysqldを、またはルートとして実行し、 - ユーザー ユーザー名を示すオプション
それ mysqldを として実行されます。 次のような他のオプションを指定する必要がある場合があります。 --basedir
or --datadir if mysql_install_db インストールに正しい場所を使用しない
ディレクトリまたはデータ ディレクトリ。 例えば:
シェル> スクリプト/mysql_install_db --user=mysql \
--basedir=/opt/mysql/mysql \
--datadir=/opt/mysql/mysql/data
注意
後 mysql_install_db InnoDB システム テーブルスペースをセットアップし、一部を変更します
テーブルスペースの特性には、まったく新しいインスタンスを設定する必要があります。 これには、
システム テーブルスペースの最初のファイルのファイル名と取り消しログの数。 もしも
デフォルト値を使用したくない場合は、
innodb_data_file_path および innodb_log_file_size 構成パラメーターが用意されています
実行前にMySQL構成ファイルで mysql_install_db。 また、必ず
InnoDB の作成と場所に影響するその他のパラメータを必要に応じて指定します。
innodb_data_home_dir や innodb_log_group_home_dir などのファイル。
これらのオプションが構成ファイルにあるが、そのファイルが場所にない場合
デフォルトで MySQL が読み取るファイルの場所を指定するには、 --defaults-extra-file
実行時のオプション mysql_install_db.
注意
インストールの実行時にカスタム TMPDIR 環境変数を設定した場合、
指定されたディレクトリにアクセスできず、 mysql_install_db 失敗する可能性があります。 その場合は、設定を解除してください
TMPDIR または TMPDIR を設定して、システムの一時ディレクトリ (通常は / tmpに).
mysql_install_db コマンドで指定できる次のオプションをサポートしています。
行またはオプション ファイルの [mysql_install_db] グループ内。 (共通オプション
mysqldを [mysqld] グループで指定することもできます。) その他のオプションは、 mysqldを.
MySQL プログラムで使用されるオプション ファイルの詳細については、セクション4.2.6「オプション ファイルの使用」を参照してください。
オプションファイル」。
· - 助けて
ヘルプメッセージを表示して終了します。
· --basedir =path
MySQL インストール ディレクトリへのパス。
· --builddir=path
との使用のため --srcdir ソース外ビルド。 これを
ビルドされたファイルが存在するディレクトリ。
· --クロスブートストラップ
内部使用用。 このオプションは、意図した XNUMX つのホスト上にシステム テーブルを構築するために使用されます。
別のため。
· --datadir =path
MySQL データ ディレクトリへのパス。 MySQL 5.6.8 から、 mysql_install_db is
オプション値についてより厳密に。 パス名の最後のコンポーネントのみが
存在しない場合は作成されます。 親ディレクトリはすでに存在している必要があります。そうでない場合、エラーが発生します
発生する。
· --defaults-extra-file =file_name
このオプションファイルは、グローバルオプションファイルの後で、(Unixでは)ユーザーの前に読んでください。
オプションファイル。 ファイルが存在しないか、他の方法でアクセスできない場合、エラーが発生します。
file_name 相対パスとして指定されている場合は、現在のディレクトリを基準にして解釈されます
フルパス名ではなく名前。
· --defaults-file =file_name
指定されたオプションファイルのみを使用してください。 ファイルが存在しないか、そうでない場合
アクセスできない場合、エラーが発生します。 file_name 現在の相対的な解釈
フルパス名ではなく相対パス名として指定されている場合は、ディレクトリ。
· - 力
原因となる mysql_install_db DNS が機能しない場合でも実行できます。 テーブル エントリを通常どおり付与する
ホスト名を使用して作成されたものは、代わりに IP アドレスを使用します。
· --keep-my-cnf
言う mysql_install_db 既存の my.cnf ファイルを保持し、新しいデフォルトを作成しない
my.cnf ファイル。 このオプションは MySQL 5.6.20 で追加されました。
· --ldata=path
の同義語 --datadir.
· --no-デフォルト
オプションファイルを読み取らないでください。 不明なオプションの読み取りが原因でプログラムの起動に失敗した場合
オプションファイルから、 --no-デフォルト それらが読み取られないようにするために使用できます。
· --ランダムパスワード
Unix プラットフォームでは、このオプションにより、より安全な MySQL インストールが提供されます。 呼び出し中
mysql_install_db --ランダムパスワード で次のアクションを実行します。
通常の操作に加えて:
· インストール プロセスでランダムなパスワードが作成され、初期パスワードに割り当てられます。
MySQL root アカウントを削除し、これらのアカウントに「パスワードの期限切れ」フラグを設定します。
· 初期ランダム root パスワードは、.mysql_secret ファイルに書き込まれます。
HOME 環境変数で指定されたディレクトリ。 オペレーティングシステムに応じて、
のようなコマンドを使用して sudo HOME の値がホームを参照する可能性があります。
root システム ユーザーのディレクトリ。
.mysql_secret が既に存在する場合、新しいパスワード情報が追加されます。
各パスワード エントリにはタイムスタンプが含まれているため、複数のインストールが発生した場合でも
各操作に関連付けられたパスワードを決定することができます。
.mysql_secret は、システム ユーザーのみがアクセスできるようにモード 600 で作成されます。
誰のために作成されたものか。
· 匿名ユーザーの MySQL アカウントは作成されません。
これらのアクションの結果として、インストール後にサーバーを起動する必要があります。
.mysql_secret ファイルに書き込まれたパスワードを使用して root として接続し、
新しいルート パスワード。 これが完了するまで、root は他に何もできません。 これを行う必要があります
使用するルート アカウントごとに。 パスワードを変更するには、SET を使用できます。
PASSWORD ステートメント (たとえば、 mysqlの クライアント)。 使用することもできます mysqladminは
or mysql_secure_installation.
新しい RPM インストール操作 (アップグレードではない) の呼び出し mysql_install_db
--ランダムパスワード オプション。 (Unbreakable Linux の RPM を使用したインストール操作
使用しないため、ネットワークは影響を受けません。 mysql_install_db.)
MySQL 5.6.9 以降、新しい Solaris PKG インストール操作 (アップグレードではない) が呼び出されます
mysql_install_db --ランダムパスワード オプションを選択します。
バイナリ .tar.gz ディストリビューションまたはソース ディストリビューションを使用したインストール操作の場合、
あなたは呼び出すことができます mysql_install_db --ランダムパスワード 手動で作成するオプション
MySQL のインストールをより安全にします。 これは、特に次のサイトで推奨されます。
機密データ。
このオプションはMySQL5.6.8で追加されました。
· --rpm
内部使用用。 このオプションは、MySQL のインストール プロセス中に使用されます。
RPM パッケージを使用して実行されるインストール操作。
· --skip-name-resolve
許可テーブル エントリを作成するときは、ホスト名ではなく IP アドレスを使用します。 このオプション
DNS が機能しない場合に役立ちます。
· --srcdir=path
内部使用用。 このオプションは、その下にあるディレクトリを指定します。 mysql_install_db
エラー メッセージ ファイルや、
ヘルプテーブル。
· --user =USER_NAME
実行に使用するシステム (ログイン) ユーザー名 mysqldを. 作成されたファイルとディレクトリ
by mysqldを このユーザーが所有します。 これを使用するには、システムの root ユーザーでなければなりません
オプション。 デフォルトでは、 mysqldを 現在のログイン名とファイルを使用して実行され、
作成されたディレクトリはあなたが所有することになります。
· -詳細
冗長モード。 プログラムの機能に関する詳細情報を印刷します。
· - ウィンドウズ
内部使用用。 このオプションは、Windows ディストリビューションの作成に使用されます。
COPYRIGHT
Copyright©1997、2014、Oracleおよび/またはその関連会社。 全著作権所有。
このドキュメントはフリーソフトウェアです。 あなたはそれを再配布および/またはそれを変更することができます
Free SoftwareFoundationによって発行されたGNUGeneral PublicLicenseの条件。
ライセンスのバージョン2。
このドキュメントは、役立つことを期待して配布されていますが、何もありません
保証; 商品性または特定の適合性の黙示の保証もありません
目的。 詳細については、GNU General PublicLicenseを参照してください。
プログラムと一緒にGNUGeneral PublicLicenseのコピーを受け取っているはずです。
そうでない場合は、Free Software Foundation、Inc.、51 Franklin Street、Fifth Floor、
ボストン、マサチューセッツ02110-1301米国または参照 http://www.gnu.org/licenses/.
onworks.net サービスを使用してオンラインで mysql_install_db を使用する