無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 3 MySQL プログラムの使用 :: 3.3 プログラム・オプションの指定 :: 3.3.4 プログラム変数セットのためのオプション使用
« 3.3.3 オプション指定のための環境変数の使用

4 データベース管理 »
Section Navigation      [Toggle]
  • 3.3 プログラム・オプションの指定
  • 3.3.1 コマンドラインにおけるオプションの使用
  • 3.3.2 オプションファイルの使用
  • 3.3.3 オプション指定のための環境変数の使用
  • 3.3.4 プログラム変数セットのためのオプション使用

3.3.4. プログラム変数セットのためのオプション使用

MySQLプログラムの多くがランタイムでセットすることができる内部変数を持っています。プログラム変数は、値をとる他の長いオプションと同じ方法を課されます。例えば、mysqlは、そのコミュニケーションバッファの最大サイズをコントロールするmax_allowed_packet変数を持っています。mysqlのために16MBの値に max_allowed_packet変数をセットするためには、下記コマンドのどちらかを使用してください。

shell> mysql --max_allowed_packet=16777216
shell> mysql --max_allowed_packet=16M

第1のコマンドはバイトで値を指定します。第2はメガバイトで値を指定します。数値の値をとる変数については、値は、1024、10242乗または10243乗、それぞれの乗数を示すために、K、MあるいはG(大文字か小文字のいずれか)の接尾辞で与えることができます。(例えば、max_allowed_packetをセットするために使用された時、接尾辞はキロバイト、メガバイトあるいはギガバイトのユニットを示します)。

オプションファイルでは、可変セッティングが主要なダッシュなしで与えられます。

[mysql]
max_allowed_packet=16777216

または :

[mysql]
max_allowed_packet=16M

好みによって変数名中の下線はダッシュとして指定することができます。次のオプショングループは等価です。共に512MBにサーバの重要なバッファのサイズをセットします。

[mysqld]
key_buffer_size=512M

[mysqld]
key-buffer-size=512M

注記 :MySQL 4.0.2以前は、セットするプログラム変数用の唯一の構文は--set-variable=option=value(あるいはオプションファイル中のset-variable=option=value)でした。この構文はまだ存在しますが、MySQL 4.0.2でもクレームが多いものです。

サーバシステム変数の多くはまた、ランタイムでもセットすることができます。詳細は、項4.2.4.2. 「動的システム変数」 をご覧ください。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.