mysql主從配置

1:環境 兩臺mysql服務器主(mysql):192.168.1.100

                      從(mysql):192.168.1.200 備註:兩臺mysql版本必須一致

2:配置主服務器mysqld 配置

vi /etc/my.cnf

server-id=100 #設置主服務器的ID(寫主服務器的ip最後一位)

innodb_flush_log_at_trx_commit=2

sync_binlog=1 #開啓binlog日誌同步功能

log-bin=mysql-bin-100 #binlog日誌文件名

binlog-do-db=xxxx #表示同步某個數據庫(如果同步全部就省略此項)

配置完後 重啓主mysql

service mysqld restart

登陸數據庫

mysql -u root -p 

mysql>grant replication slave on *.* to 'lk'@'192.168.1.200'identified by '01234567';#授權給從數據庫:192.168.1.200 賬戶:lk 密碼:01234567

mysql>show master status;#查看庫狀態 記錄下 File 和 position 的值要配從服務器


3:配置從mysql服務器

vi /etc/my.cnf

server-id=200

innodb_flush_log_at_trx_commit=2

sync_binlog=1

log-bin=mysql-bin-200

保存 重啓mysql服務

登陸mysql

mysql -u root -p

mysql>change master to master_host='192.168.1.100',master_user='lk',master_password='01234567',master_log_file='mysql-bin-100.000001',master_log_pos=240

mysql>start slave; #開啓從庫

mysql>show slave status; #出現 Slave_IO_Running :yes 和Slave_SQL_running:yes 就是成功了

也可以 在主庫上創建一個庫 在從庫刷新 看能同步不。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章