MySQL 5.5.x の起動オプション設定ファイル(オプションファイルもしくはコンフィギュレーションファイルと呼ばれています)として my.cnf がありますが、ここでは、その種類と目的、起動時の読み込み順を整理しておきたいと思います。
内容は、MySQL 5.5 のリファレンスマニュアル( http://dev.mysql.com/doc/refman/5.5/en/option-files.html )に基づいていますので、そちらも参照してください。
読み込み順 | オプションファイル (コンフィギュレーションファイル) |
目的 |
---|---|---|
1番目 | /etc/my.cnf | グローバルオプションの設定 |
2番目 | /etc/mysql/my.cnf | グローバルオプションの設定 |
3番目 | SYSCONFDIR※1/etc/my.cnf | グローバルオプションの設定 |
4番目 | $MYSQL_HOME※2/my.cnf | サーバ固有オプションの設定 |
5番目 | $HOME※3/.my.cnf | ユーザ固有オプションの設定 |
※1 SYSCONFDIR・・・MySQLがビルドされたときのcmakeのSYSCONFDIRオプションで指定したディレクトリ
※2 MYSQL_HOME・・・サーバー固有のmy.cnfファイルが存在するディレクトリへのパスを含む環境変数
※3 $HOME・・・現在のユーザのホームディレクトリ