# 注释第30行左右的bind-address bind-address=127.0.0.1 # 注释61行左右的log-bin=mysql-bin并添加如下内容 #开启binlog功能 log-bin=binlog log-bin-index=binlog.index sync_binlog=0
修改第67行左右server-id 主数据库为server-id = 1
从数据库为server-id = 2
# 与主服务器不重复便可
mysql
进入数据库bin目录mysql -h 10.1.22.34 -uroot -p
输入数据库密码linux
# 用户名huanuback,密码huanu1234# GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#'; flush privileges; flush tables with read lock; show master status;
执行完show这一步骤,请记住几个参数,一个是File字段的文件名称,以及Position数值,在后续须要使用
unlock tables;
sql
命令行进入数据库bin目录mysql -h 10.1.22.35 -uroot -p输入数据库密码数据库
# 用户名huanuback,密码huanu1234# GRANT replication slave ON *.* TO'huanuback'@'%' identified by 'huanu1234#'; flush privileges;
先执行添加mster命令,有几点必须注意的,就是
master_log_file
的值必须为在34上执行show的时候获取的File的名称,master_log_pos
值必须为Position
值,不然会出错bash
change master to master_host='10.1.22.34', master_port=3306, master_user='huanuback',master_password='huanu1234#', master_log_file='binlog.000001',master_log_pos=637; start slave; show slave status \G; # 执行这命令后 注意观察下面这两个参数,必需要都是yes才行 Slave_IO_Running: Yes Slave_SQL_Running: Yes
操做参考服务器