mysql> CREATE USER 'master'@'%' IDENTIFIED BY '123'; //创建用户
mysql> grant all privileges on *.* to 'masterbonc'@'%'identified by '123' with grant option;//授权(连接权限)
mysql> GRANT REPLICATION SLAVE ON *.* TO 'masterbonc'@'%' identified by '123';(从 同步权限)
3.关闭防火墙(永久关闭)
service iptables stop
chkconfig iptables off
4.配置主数据库
5.重启主数据库服务
service mysql restart
6.用之前创建的用户登录mysql数据库并查看
记录File和Position备用
6.配置从数据库
配置完成重启mysql服务
7.配置连接主数据库的信息(在从数据库执行如下sql)
① mysql>stop slave;
② mysql>change master to master_host='192.168.140.131',master_port=3306,master_user='masterbonc',master_password='123',master_log_file='masterbonc-bin.000004',master_log_pos=154;
③ mysql>start slave; 此时若报错,先执行reset slave all清空所有的复制信息
④查看从服务器状态
mysql>show slave status \G;
⑤若发现Slave_IO_Running: No
是因为使用克隆的原因
cd /usr/local/mysql/data
mv auto.cnf auto.cnf.bak
然后重启mysql服务
8.测试配置成功
完美!