MySQLのパラメータ学習()

(1)MySQLのパラメータ・ファイルのmy.cnf

パラメータファイルが複数ある場合、MySQLのデフォルトのパラメータ・ファイルの場所は、4を持って、その後、原則パラメータフロントプロファイルをマルチングパラメータは、後に上書きファイルになります。

[ルート@ mysqlserverビン]#のmysqld --help -v | grepの my.cnfのな/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf〜/ .my.cnf

DBAはまた、「defaults_file」カスタムパラメータファイルの場所は、そのシステムはデフォルトの設定ファイルを読み込まないことを。

[mysqlの@ mysqlserverなど] $ mysqlの--help | grepする defaults- ファイル --defaults- ファイルを = 
のみ与えられたからデフォルトオプションを読み、ファイル#。

どのようにそれをカスタマイズするために、パラメータファイルを使用するには?

CDは/ usr / local / mysqlの
 binに / mysqldを--defaults- ファイル =は/ opt / mysqlの/ mysqlのは/ etc / my.cnfの--initialize --user = mysqlの

 

(2)MySQLのパラメータの設定

いずれかのクラス2の範囲からのMySQLのパラメータ:変更の種類からグローバルおよびセッションは、に分けることができます。パラメータが変更され、読み取り専用にすることができ、非オンラインのユーザーは読み取り専用のパラメータのためのパラメータを変更することができ、読み取り専用、コンフィギュレーションファイルをすることができ修正して再起動します。

(2.1)の表示パラメータの設定

変数を示しなどの %ログ%を ;

または:

- セッション・レベルのパラメータ 
のMySQL >  SELECT  @@自動コミット;
 + - ------------ + 
|  @@自動コミット | 
+ - ------------ + 
|             0  | 
+ - ------------ + 
1 SET0.00 秒)

- 株式会社無料レベルのパラメータを参加 
のMySQL >  SELECTは @@、株式会社参加無料.autocommitを、
 + - ------- + ------------ 
|  @@、株式会社参加無料 .autocommitを| 
+ - ------------------- + 
|                   1  | 
+ - ------------------- + 
1 セット0.00秒)

(2.2)パラメータを変更します

- セッションパラメータの変更 
のMySQL >  SET自動コミット= 0 ; 

- グローバルパラメータ変更 
のMySQL >  SETグローバル自動コミット=  0 ;

修正現在のセッションに対してのみ有効なセッション・レベルのパラメータ、;その後の新しく設立された接続のためのグローバルパラメータを変更するには、アクティブです。しかし、すべてのパラメータを変更する改正は、永続的ではありません前に、データベースを再起動した後、パラメータの値がになるだろうか、設定ファイルの再起動後に来ます。あなたが永続的かつ効果的なパラメータを維持したい場合は、我々は、パラメータファイルのmy.cnfを変更する必要があり、データベースを再起動します。

おすすめ

転載: www.cnblogs.com/lijiaman/p/12153347.html