MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

オプションを使用したMySQLプログラム変数の設定


MySQLプログラムの多くには、実行時にSETステートメントを使用して設定される内部変数があります。これらのプログラム変数のほとんどは、プログラムオプションの指定に適用されるのと同じ構文を使用して、サーバーの起動時に設定することもできます。

例1

mysqlには、通信バッファの最大サイズを制御するmax_allowed_pa​​cket変数があります。

mysqlのこのmax_allowed_pa​​cket変数を16MBの値に設定するには、以下のコマンドのいずれかを使用できます-

mysql --max_allowed_packet=16777216
(or)
mysql --max_allowed_packet=16M

最初のコマンドは、バイト単位で値を指定します。一方、2番目のコマンドは、値をメガバイト(MB、つまりM)で指定します。

数値を持つ変数の場合、1024、10242、または10243の乗数を示すK、M、またはGの接尾辞を使用して値を指定できます。

例2

オプションファイルでは、変数設定は先頭のダッシュなしで提供されます-

[mysql]
max_allowed_packet=16777216
(or)
[mysql]
max_allowed_packet=16M

必要に応じて、オプション名にダッシュとしてアンダースコアを指定できます。下記のオプショングループはどちらも同等です。

どちらもサーバーのキーバッファのサイズを512MBに設定します。

[mysqld]
key_buffer_size=512M
(or)
[mysqld]
key-buffer-size=512M

  1. LinuxでのMySQL環境変数の設定

    LinuxforMySQLで環境変数を設定する方法を理解しましょう- 環境変数は、コマンドプロンプトで設定できます。これは、コマンドプロセッサの現在の呼び出しに影響を与えるため、または将来の呼び出しに影響を与えるように永続的に設定するために行われます。 変数を永続的に設定するには、スタートアップファイルに設定するか、同じ目的でシステムが提供するインターフェイスを使用して設定できます。具体的な詳細については、コマンドインタプリタのドキュメントを参照する必要があります。環境変数の値を指定するには、コマンドプロセッサに関連する構文を使用する必要があります。 例を見てみましょう- Unix

  2. コマンドオプションを使用したMySQLサーバーへの接続

    コマンドラインオプションを使用して、mysqlやmysqldumpなどのクライアントのMySQLサーバーとの接続を確立する方法を見てみましょう。 クライアントプログラムがMySQLサーバーに接続できるようにするには、サーバーが実行されているホストの名前、MySQLアカウントのユーザー名とパスワードなど、適切な接続パラメーターを使用する必要があります。すべての接続パラメータにはデフォルト値がありますが、必要に応じて、コマンドラインまたはオプションファイルで指定されたプログラムオプションを使用してオーバーライドできます。 mysqlを呼び出す 明示的な接続パラメータを指定せずにmysqlを呼び