标签:proc master password image 配置 replicat log-bin inux my.cnf
两台虚拟主机配置主服务器:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin 启用二进制日志
server-id=115 服务器唯一ID,一般取IP最后一段
修改从服务器:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin 启用二进制日志(可写可不写)
server-id=114 服务器唯一ID,一般取IP最后一段
重启两台mysql服务器
systemctl restart mysqld
主服务器操作:
1:登录mysql
mysql -uroot -p
2:在主服务器上建立账户并授权slave
mysql> GRANT REPLICATION SLAVE ON . to ‘mysql‘@‘192.168.0.114‘ identified by ‘password’;
“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.0.114,加强安全。
3:查看主服务器状态
mysql>show master status;
从服务器操作
1:登录mysql
mysql -uroot -p
2:填写配置信息
执行同步SQL语句
mysql> change master to
master_host=’192.168.0.115’,
master_user=’mysql’,
master_password=’password’,
master_log_file=’mysql-bin.000003’,
master_log_pos=721;
3: 启动从服务器复制功能
Mysql>start slave;
stop slave 停止复制功能
4:检查从服务器功能状态
show slave status\G
Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态
导致lave_IO_Running 为connecting 的原因主要有以下 3 个方面:
1、网络不通
2、密码不对
3、pos值不对
检验主从功能
在主服务器创建数据库后在从服务器是否有同步(主库创建一个kkk数据库)
标签:proc master password image 配置 replicat log-bin inux my.cnf
原文地址:http://blog.51cto.com/kmt1994/2312209