WENCENTER数据库主从复制配置方法
首先你得有二个数据库,设置好同步,如IP:1 或 IP:2 IP可以是内网IP
修改配置文件:system/config/database.php
$config['master'] = array (
'charset' => 'utf8',
'host' => 'IP:1',
'username' => 'root',
'password' => 'root',
'dbname' => 'wen',
);
$config['slave'] = array (
'charset' => 'utf8',
'host' => 'IP:2',
'username' => 'root',
'password' => 'root',
'dbname' => 'wen',
);
主服务器ip:192.168.33.200
从服务器ip:192.168.33.201
代理服务器ip:192.168.33.202
1.主从复制
1.1 登陆主服务器,启动mysql,授权配置外联登陆账号grant all privileges on *.* to 'test'@'%' identified by '123456';[若出现 Can't connect to MySQL server on '192.168.33.11' (111),查看MySQL配置文件,bind-address = 127.0.0.1 注释掉这一行就可以远程登录了]
1.2 查询主服务器数据库状态,mysql>show master status;
1.3 配置从服务器,修改mysql的配置文件,将server-id改大于10,且确保没跟其他的服务器重复
1.4 修改从服务器的master,执行同步语句,mysql>change master to master_host = ***.***.***.***,master_user='test',master_password='123456',master_log_file='*********',master_log_pos=***;
1.5 启动同步,mysql>start slave;
查看同步状态,mysql>show slave status\G;
如果其中Slave_IO_Running 与 Slave_SQL_Running 的值都必须为YES,才表明状态正常。
2017-03-23 13:18
2016-09-23 11:56
2016-09-23 11:56
2016-09-22 10:23
2016-09-22 10:23
2016-09-21 19:57