您的位置:首页 > 数据库 > MySQL

mysql主从服务器搭建

2017-04-11 15:30 197 查看

主服务器设置

开启bin日志

在my.ini文件中打开
log-bin=mysql-bin


设置一个server-id

在my.ini文件中设置
server-id=1


如果要搭建环形服务器则需要开启log-slave-updates

在my.ini文件中设置
log-slave-updates=on


在主服务器上为从服务器创建一个用来同步数据的账号

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' IDENIFIED BY 'slave';


在主服务器执行SQL查看主服务器当前bin日志的状态

SHOW MASTER STATUS;




注意:每次修改数据时这两个值都会改变,所以在查看了这两个值之后,不要操作主服务器、直接到从服务器配置完成之后,否则这个值对应不上会同步失败。

从服务器设置

开启bin日志

在my.ini文件中打开
log-bin=mysql-bin


设置一个与主服务器不同的server-id

在my.ini文件中设置
server-id=2


如果要搭建环形服务器则需要开启log-slave-updates

在my.ini文件中设置
log-slave-updates=on


设置从服务器复制功能

change master to master_host='192.168.0.1',master_user='slave',master_password='slave',master_log_file='mysql-bin.000001',master_log_pos=154;


启动从武器复制功能

START SLAVE;


查看是否配置成功

SHOW SLAVE SATAUS \G




如果以上两个都为yes,则表示配置成功!

注意:两个mysql版本不同可能导致主从配置失败。查看mysql版本(
select version();
)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: