my.cnfでserver-idが反映されない
データベースのレプリケーション設定を行おうと思いまして、mariadbをインストールしました。
実際データベースの動作上は問題なく、マスタースレーブの設定も大体が上手くいきました。
最終の段階でshow slave status
を打つと下記のようになりました。
Slave_IO_Running: No
Slave_SQL_Running: Yes
Last_IO_Errno: 1593
何がおかしいのかID系を調べたところselect uuid();
は問題なかったのですが、
show variables like '%server%';
の結果がマスタースレーブ共にserver_id=1
でした。
my.cnf
自体にはserver-id=102
と記載があったのにもかかわらず反映されていないようです。
ちなみにset global server_id=102;
と打って手動で変更するとレプリケーションも通りました。
/datadir/mysql/auto.cnf
も疑いましたが、そもそも存在しませんでした。
log-bin=mysql-bin
の値はレプリケーションのステータスから反映されているので
my.cnf
が読めていないわけではなさそうなのですが……
ファイルの場所自体は/etc/my.cnf
で、他のユーザディレクトリなどの場所には存在しませんでした。
なにか原因になりそうな箇所が分かりませんでしょうか?
以上、どうぞよろしくお願いいたします。
環境
mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1
CentOS Linux release 7.3.1611 (Core)