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 就是成功了

也可以 在主库上创建一个库 在从库刷新 看能同步不。