mysql主従構築(極簡版)
1897 ワード
リファレンスリンク
前言
構築されたチュートリアルはネット上にはたくさんありますが、具体的に遭遇した問題は自分で穴を開ける必要があります.
前期準備
mysqlのUbuntuでの構築は私の前の構築チュートリアルUbuntu 16下MySQL 5を参考にすることができます.7インストール
マスターサーバのmysqlの構成
コンフィギュレーション
mysqlサービスの再起動
Servicemysql restart logbinがmyql show variables like'log%'に入るかどうかを確認します.
マスターステータスの表示
show master status; slaveサーバで使用されるファイル、position情報が表示されます
slaveの設定
mysqldを設定します.cnfファイル
slaveを再起動
service mysql restart
slaveのmasterとの通信の構成slaveのmysqlに入ります; 修正指定masterのアドレス
slaveの再起動とステータスの表示
に注意
ここで構築中にslaveに遭遇しましたIO_runningはfalseです.slaveのstatusを見て、masterとslaveのUUIDが同じようになったことをヒントにしました.どうやって解決しましたか?ここで
テスト
masterのuserテーブルに
締めくくり
これで简単なmysql主従の构筑が终わります(中の穴の后ろは不定期に补います)、皆さんの周末の楽しみを祈ります~~
QQ群456835629交流技術へようこそ
前言
構築されたチュートリアルはネット上にはたくさんありますが、具体的に遭遇した問題は自分で穴を開ける必要があります.
前期準備
mysqlのUbuntuでの構築は私の前の構築チュートリアルUbuntu 16下MySQL 5を参考にすることができます.7インストール
マスターサーバのmysqlの構成
コンフィギュレーション
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
// [mysqld]
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = ys_db //
binlog_ignore_db = mysql //
mysqlサービスの再起動
Servicemysql restart logbinがmyql show variables like'log%'に入るかどうかを確認します.
マスターステータスの表示
show master status; slaveサーバで使用されるファイル、position情報が表示されます
slaveの設定
mysqldを設定します.cnfファイル
vi /etc/mysql/mysql.conf.d/mysqld.cnf
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
replicate_do_db = ys_db // master
slaveを再起動
service mysql restart
slaveのmasterとの通信の構成
stop slave;
change master to master_host=’masterIP ’,master_user=’ys’,master_password=’111111′,master_log_file=”mysql-bin.log.00005″,master_log_pos=154;
master_log_file
およびmaster_log_pos
は、master
の下show master status
で見られるfile position
情報である.slaveの再起動とステータスの表示
start slave;
show slave status\G;
出現情報にSlave_IO_Running/Slave_SQL_Running
が見つかり、いずれもyesで成功したに注意
ここで構築中にslaveに遭遇しましたIO_runningはfalseです.slaveのstatusを見て、masterとslaveのUUIDが同じようになったことをヒントにしました.どうやって解決しましたか?ここで
auto.cnf
プロファイルを変更する必要がある場合、ファイルパスが異なる場合はファイルfind / -name auto.cnf
編集server-uuid=f4863bcf-1d28-11e4-8657-000c29eec7bf
を表示します.テスト
masterのuserテーブルに
insert into user(name,age) value("xxxxx",23);
を挿入すると、slaveで同じデータが同期されていることがわかります.締めくくり
これで简単なmysql主従の构筑が终わります(中の穴の后ろは不定期に补います)、皆さんの周末の楽しみを祈ります~~
QQ群456835629交流技術へようこそ