(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行で SET(0.00 秒) - 株式会社無料レベルのパラメータを参加 のMySQL > SELECTは @@、株式会社参加無料.autocommitを、 + - ------- + ------------ | @@、株式会社参加無料 .autocommitを| + - ------------------- + | 1 | + - ------------------- + 1行に セット(0.00秒)
(2.2)パラメータを変更します
- セッションパラメータの変更 のMySQL > SET自動コミット= 0 ; - グローバルパラメータ変更 のMySQL > SETグローバル自動コミット= 0 ;
修正現在のセッションに対してのみ有効なセッション・レベルのパラメータ、;その後の新しく設立された接続のためのグローバルパラメータを変更するには、アクティブです。しかし、すべてのパラメータを変更する改正は、永続的ではありません前に、データベースを再起動した後、パラメータの値がになるだろうか、設定ファイルの再起動後に来ます。あなたが永続的かつ効果的なパラメータを維持したい場合は、我々は、パラメータファイルのmy.cnfを変更する必要があり、データベースを再起動します。