ホームページ >データベース >mysql チュートリアル >MySQL 構成における「init_connect」と「init-connect」の違いは何ですか?

MySQL 構成における「init_connect」と「init-connect」の違いは何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-03 01:21:29668ブラウズ

How do `init_connect` and `init-connect` Differ in MySQL Configuration?

MySQL 構成ファイル内のセクションの探索

MySQL 構成ファイルの移動は、特にさまざまなセクションを解読する場合に混乱を招く可能性があります。各セクションを理解するのに役立つ包括的なガイドを次に示します。

my.ini のオプション セクション

  • [client] - 適用対象すべての接続クライアント (mysql CLI を含む) であり、さまざまなクライアント設定が可能です。
  • [mysql] - mysql コマンド ライン クライアントに固有で、オプションの制御が可能です。
  • [mysqld] - MySQL サーバーをその動作やパフォーマンス設定を含めて構成します。
  • [mysqldump] - mysqldump ユーティリティに合わせて調整され、その操作のカスタマイズが可能になります.
  • ...他のユーティリティやプラグインについても同様です。

init_connect と init-connect の区別

違いは次のとおりです。構文:

  • init_connect (アンダースコア付き) は、接続の確立後に実行するコマンドを指定するためにオプション ファイル内で使用されます。
  • init -connect (ハイフン付き) は、接続を確立する前にコマンドを実行するコマンドライン パラメーターとして使用されます。

たとえば、my.ini ファイル内:

[client]
init_connect = "SET sql_log_bin=ON"

このコマンドは、接続後に sql_log_bin 変数を ON に設定します。

コマンド ライン:

mysql -u username -p --init-connect="SET sql_log_bin=ON" database_name

これは、データベース (database_name) にユーザーとして接続する前に同じコマンドを実行します。 username.

すべてのオプション セクションと init_connect および init-connect の構文の詳細については、MySQL ドキュメントを参照してください:

http://dev.mysql.com/doc/refman/ 5.5/en/option-files.html

以上がMySQL 構成における「init_connect」と「init-connect」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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