systemd support for MySQL(MySQL 5.7.6以降)を使用する場合、従来のmysqld_safeコマンドやmysqld_multiコマンドが使えません。これらのコマンドが使えない場合、LifeKeeperはsystemctlコマンドを使ってMySQLサービスの起動・停止を行います。従って、systemctlコマンドで起動・停止できる必要があります。
なお、mysqld_safeコマンドとmysqld_multiコマンドが使用できる場合、LifeKeeperは従来どおりmysqld_safeコマンドとmysqld_multiコマンドを使用してMySQLサービスの起動・停止を行います。

Managing MySQL Server with systemd を参考にして、MySQLの設定を行ってください。特にPID Fileの設定は、SystemdもLifeKeeperも必要とします。必ずSystemdのMySQL設定とmy.cnfの設定を同一にしてください。

リソース作成時は、以下の設定項目に注意してください。

設定項目
設定値
Location of my.cnf systemctlコマンドでMySQLサービスを起動する際に使用されるmy.cnfが格納されているディレクトリーの絶対パス
Location of MySQL executables mysqladminコマンドがインストールされているディレクトリーの絶対パス

注記: “Location of my.cnf“の設定は、LifeKeeper内部でmy.cnfの設定を読み出すために使用されます。ここで設定した値がsystemctlコマンドの起動で使われるわけではありません。デフォルトと異なるパスにあるmy.cnfを使う場合は、SystemdのMySQL設定を正しく設定し、期待通りMySQLサービスが起動・停止できることを確認してください。
また、include文は使用できません。単一のmy.cnfに全ての設定を記述する必要があります。

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信