docker-mysqlプライマリ・セカンダリ・レプリケーションが無効になりました
1181 ワード
Master SlaveコピーエラーSlave_IO_Running:Yes Slave_SQL_Running:NOまたはSlave_IO_Running: No Slave_SQL_Running: Yes
#Slaveライブラリでステータスを表示mysql>show slave statusG Slave_IO_Running: No Slave_SQL_Running: Yes
#ホストに戻ってmasterライブラリを再起動する:docker restart mysql-master mysql>show master status;±-----------------±---------±-------------±-----------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | ±-----------------±---------±-------------±-----------------+ | mysql-bin.000006|988|±----------------------±-----------------------------------+#slaveライブラリ
#結果Slave_IO_Running: Yes Slave_SQL_Running: Yes
#mysqlメインライブラリコンテナに入り、リモートアクセス許可GRANT REPLICATION SLAVE ONを設定.TO ‘mysql’@’%’ IDENTIFIED BY ‘weikaixxxxxx’; フォーマット:GRANT REPLICATION SLAVE ON.TO‘新規口座番号’@’%’IDENTIFIED BY‘新規口座番号パスワード’;mysqlユーザー権限関連テーブルFLUSH PRIVILEGESを更新します.正常にselect hostを追加したかどうかを確認します.user;
#Slaveライブラリでステータスを表示mysql>show slave statusG Slave_IO_Running: No Slave_SQL_Running: Yes
#ホストに戻ってmasterライブラリを再起動する:docker restart mysql-master mysql>show master status;±-----------------±---------±-------------±-----------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | ±-----------------±---------±-------------±-----------------+ | mysql-bin.000006|988|±----------------------±-----------------------------------+#slaveライブラリ
mysql> stop slave;
mysql> change master to master_host='172.16.100.2',master_port=3306,master_user='repl',master_password='rep123',master_log_file='mysql-bin.000006',master_log_pos=988 ;
mysql> start slave;
mysql> show slave status\G
#結果Slave_IO_Running: Yes Slave_SQL_Running: Yes
#mysqlメインライブラリコンテナに入り、リモートアクセス許可GRANT REPLICATION SLAVE ONを設定.TO ‘mysql’@’%’ IDENTIFIED BY ‘weikaixxxxxx’; フォーマット:GRANT REPLICATION SLAVE ON.TO‘新規口座番号’@’%’IDENTIFIED BY‘新規口座番号パスワード’;mysqlユーザー権限関連テーブルFLUSH PRIVILEGESを更新します.正常にselect hostを追加したかどうかを確認します.user;