mysql 实现master-slave 同步
2019独角兽企业重金招聘Python工程师标准>>>
mysql中实现master-slave同步:
第一步:分别在两台机子上各装一个mysql (本人测试机系统为unbutu,mysql5.5),如只有一台机器,需使mysql的端口不同(3306,3307)。
第二步:找到mysql 的my.cnf文件。
$cd /etc/mysql 进入该目录。
$ vim my.cnf 如是只读,且不允许修改。需用$ sudo vim my.cnf
第三步:修改my.cnf 中的配置项:
1 需做如下操作:
将bind-address=127.0.0.1 改为 bind-address=0.0.0.0
将#server-id=1
#log_bin=/var/log/mysql/mysql-bin.log
的注释(#)去掉。
添加:character-set-server=utf-8 #保证编码一致。
填加完成后,保存并退出即可。
第四步:
用root权限登录并创建slave数据库服务器用户:
$mysql -uroot -p
mysql>grant replication slave,replication client on *.* to liang@'192.168.10.21' indntified by 'liang';
mysql>grant replicatin slave on *.* to liang@'192.168.10.21' indntified by 'liang';
第五步:重启mysql服务。
$ sudo /etc/init.d/mysql restart #如不能正常启动,请检查my.cnf配置项以及mysql 的错误日志。
错误日志位置:/var/log/mysql/error.log
到此已将master配置完毕。
slave配置。
第六步:修改slave的my.cnf配置文件。
如下:
bind-address=0.0.0.0
server-id = 2
master-host = 192.168.10.24
master-user = liang
master-password = liang
master-port = 3306
log_bin = /var/log/mysql/mysql-bin.log
log-slave-updates
skip-slave-start
character-set-server=utf8
保存并退出.
第七步:重启slave的mysql服务器(同第五步)
本人在重启时出现错误,不能启动mysql.经查日志发现:如下错误(暂略)由于错误日志不在本机。以后补上,嘿嘿。
故将配置改为如下:
server-id = 2
#master-host = 192.168.10.24
#master-user = liang
#master-password = liang
#master-port = 3306
log_bin = /var/log/mysql/mysql-bin.log
log-slave-updates
skip-slave-start
character-set-server=utf8
保存并重启mysql,ok.
进入myslq,并在mysql中运行:
slave start;
第八步:在master中执行:
mysql>show master status\G;
显示内容为如下:
第九步:在slave中,运行如下命令:
mysql>change master to master_host='192.168.10.24', master_user='liang', master_password='liang', master_log_file='mysql-bin.000007', master_log_pos=170;
其中master_log_file,master_log_pos 为第八步中所显示的内容 .
mysql>slave start;
第十步:在master的中执行如下命令:
mysql>show slave status\G;
请查看Slave_IO_Running:YES
Slave_SQL_Running:YES
ok ,配置成功。
请出现Slave_IO_Running:Connectiong,请查看下面的错误信息或查看日志文件。
第十一步:测试
在主数据库中创建数据库:
mysql>create database ccc;
在slave中查看,如有ccc数据库,则说明同步成功。
同时可测创建表,修改表,添加记录等。一切OK.
最后谢谢网络上的朋友。在你们的帮助下,顺得完成。
如需配置dual-master 可参考如下链接:
http://www.neocodesoftware.com/replication/
转载于:https://my.oschina.net/u/990629/blog/138955
mysql 实现master-slave 同步相关推荐
- Mysql的master,slave的配置
MYSQL的master,slave环境的搭建<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off ...
- ubuntu mysql master slave_Ubuntu下MySQL5.5 配置主从(Master Slave)同步
折腾了将近3个小时!终于把mysql的主从同步给配置成功了! 网上的不少例子都行不通(也许是版本问题). 官网看了一下原版的tutorial,还是比较懵逼..... 最后,通过官网的教程和自己的摸索, ...
- mysql (master/slave)复制原理及配置
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重 ...
- mysql slave_mysql master slave
mysql主从复制配置 配置原理(slave数据库通过二进制日志文件对数据库进行AUDQ) 一.需求:版本一致 系统启动mysql 二. master的配置: 修改二进制日志,和server-id l ...
- mysql master slave区别_mysql master/slave 使用感受
使用mysql的master/slave部署已经有一段时间.这种架构不能从根本上弥补数据结构设计失误带来的性能问题.聊胜于无. master/slave模式中,数据同步非常快.而master/slav ...
- 适合MySQL master/slave模式的JDBC driver: lbpool
去年写了篇MySQL分表实现上百万上千万记录分布存储的批量查询设计模式的文章,思路是基于MySQL手动分表的.缺点是增加了程序的复杂性.现在有一个更简单和方便的现成的产品了,那就是lbpool lbp ...
- mysql-master/slave同步问题:Slave_IO_Running: No
2019独角兽企业重金招聘Python工程师标准>>> mysql-master/slave同步问题:Slave_IO_Running: No 上一篇 / 下一篇 2011-08- ...
- master slave mysql_MYSQL高可用之复制(MASTER/SLAVE)
MYSQL高可用之复制(MASTER/SLAVE) 随着互联网的快速发展,对数据库的访问已经越来越频繁,仅凭单个服务器已经无法应对高并发的访问,也无法满足数据库提供7*24的服务,这个时候我们就必须考 ...
- mysql不同版本会覆盖吗,[mysql不同版本数据库同步]mysql数据库主从同步,master和slave上的mysql必须版本一样吗,如果不一样会有什么结果?...
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 497950890 Slave_SQL_Running: No mysql同步故障解决 如果数据不同步可以尝试该资料 ...
- mysql master-user_【MySQL】MySQL5.6数据库基于binlog主从(Master/Slave)同步安装与配置详解...
主从数据库同步原理 image.png 主从数据库同步工作原理(流程): 当主库的数据发生修改时,数据更改的记录将写入到主库的二进制文件中,从库此时将会调用一个IO线程读取主库的二进制文件,并与中继日 ...
最新文章
- od结构体大小_od内存断点的探析和检测方法
- Yii2中如何将Jquery放在head中的方法
- 积微论坛--用微生物组时序数据重现生物膜装配动态过程PPT对应的讲解和提问
- Python excle数据读写
- 实例--[QSerialPort]串口通信
- tomcat,zookeeper,activeMQ,Kafka设置jvm参数
- SpringMVC拦截器的使用
- win10计算机修改底色,win10系统怎么更换电脑背景?
- vue 利用科大讯飞实现实时语音转写
- 万字长文|大数据学前准备之Linux入门笔记(附资料)
- flink on k8s模式通过web UI界面查看任务运行情况
- QFP封装芯片手工焊接和拆卸技巧
- mysql密码强度不够怎么解决_安装ISPConfig 遇到的mysql密码强度问题
- 触控板的使用技巧~赞,亲测好用,放弃鼠标,拒绝鼠标手、腱鞘炎!!
- mysql查询的优化
- 【Linux】内存屏障
- Unity调用Window提示框Yes/No(英文提示窗)
- 圣诞节海报做了吗?为你准备了圣诞素材
- OJ题目10--数字间的抑或,一场集体消消乐
- 【t042】炮击坦克