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 就是成功了
也可以 在主庫上創建一個庫 在從庫刷新 看能同步不。