MySQL主从复制搭建
2017-02-06 00:00
281 查看
摘要: 关于搭建MySQL主从复制的一个笔记。
2、开启MySQL的二进制日志读写。(主从同步就是通过IO流读取执行二进制文件实现)
在my.cnf(windows中为my.ini)配置文件做如下修改
3、分别设定主从库的ID,同样在my.cnf(my.ini)配置文件中
2、手动启动、关闭、重置master
2、启动slave
3、查看slave状态
安装与配置
1、安装MySQL2、开启MySQL的二进制日志读写。(主从同步就是通过IO流读取执行二进制文件实现)
在my.cnf(windows中为my.ini)配置文件做如下修改
[mysqld] log-bin=mysql-bin //启动二进制文件
3、分别设定主从库的ID,同样在my.cnf(my.ini)配置文件中
[mysqld] log-bin=mysql-bin //启动二进制文件
server-id=1
//服务器ID
//主从ID不可一致
添加用户
1、主库登录MySQL,建立一个用户,并授权从库服务器,用以同步数据。grant replication slave on *.* to 'replicationUser'@'%' identified by 'replicationUser'; //为新加用作同步的用户分配权限 //replicationUser为自定义用户名 //安全性考虑可以将“%”号替换为对应从库ip
主库服务
1、查看master状态show master status; //查看主库状态,可以得到主库最新执行日志所在位置。
2、手动启动、关闭、重置master
start master; //启动主库服务 stop master; //停止主库服务 reset master; //慎用,重置主库服务,清空日志及同步位置。
从库服务
1、登录从库,修改slave设定。change master to master_host='1.1.1.1', master_user='replicationUser', master_password='password', master_log_file='mysql-bin.000007', master_log_pos=1116472; //1.1.1.1替换为主库ip //replicationUser替换为主库中添加的同步用户 //password替换为主库中同步用户的密码 //mysql-bin.000007替换为查看master状态的日志名称 //1116472替换为查看master状态的主库所在位置
2、启动slave
stop slave; //关闭从库服务 start slave; //启动从库服务
3、查看slave状态
show slave status; //查看从库状态
相关文章推荐
- [z]如何在一台windows主机上搭建mysql主从复制
- mysql5.5搭建主从复制,半同步复制,基于ssl的主从复制
- 搭建mysql主从复制---Mysql Replication
- linux虚拟机mysql5.6.4-m7搭建MS主从复制。
- 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构
- mysql主从复制环境搭建
- mysql复制主从集群搭建
- 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构
- MySQL5.1版本的主从复制搭建
- mysql 主从复制搭建之简单搭建
- [置顶] 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……
- Mysql搭建主从复制
- 在linux同一台主机下面搭建两个mysql 实例并实现主从复制 (二)
- mysql主从复制和mysql主主复制搭建
- 两主机搭建MySQL主从复制后,show slave status显示:Last_IO_Error: error connecting to master ……
- mysql 主从复制集群搭建
- MySQL 主从复制搭建
- MySQL主从复制、搭建、状态检查、中断排查及备库重做
- 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构