主服务器上进行操作
(1)创建用户并授权
1 mysql -uroot -p密码
2 mysql>grant replication slave on *.* to www-data@'%' identified by 'Xbc@000923';
重启主库
(2)查询主数据库的状态
1 mysql> show master status;
记下File以及Position的值,在后面进行从服务器操作的时候需要使用。
配置从服务器
(1)修改从服务器的配置文件/etc/my.cnf
使得“server-id=2”,并确定这个id没有被别的mysql服务所使用。
(2)启动mysql服务
(3)mysql登录并执行同步的sql语句,最后并启动slave
1 #mysql -uroot -p
2 mysql> change master to master_host='47.90.125.237',master_user='www-data',master_password='Xbc@000923',master_log_file='mysql-bin.000001',master_log_pos=1607;
3 mysql> start slave;
就启动了slave同步功能。
(5)主从同步检查
执行如下语句
1 mysql>show slave status\G
来检查从服务器的同步情况,一个正常的输出结果应该如下面的形式: