Linux(LNMP)下MySQL数据库主从同步
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

这篇文章主要是一种记录,参考网络上很多技术文章操作的一个过程,我自己在使用中貌似也遇到一些问题,但是为了避免日后遗忘还是决定温习下这个过程。文章是在两台美国VPS已安装军哥LNMP一键包的环境下操作的。MySQL数据库主从同步的优点很多,对我这种肤浅的人来说最有用的是当做备份吧。
准备工作本例采用的两台VPS主机均为CentOS系统,LNMP环境
主服务器:209.148.95.* MySQL5.5.42
从服务器:192.227.240.* MySQL5.5.42
***如何查看MySQL版本:mysql –version***
注意:主服务器的MySQL版本不要比从服务器版本更高,可以相同或者低于从服务器。
配置MySQL主服务器因为本例我采用的两台主机都已经安装了LNMP一键包,所以MySQL都是装好了的,还有PhpMyadmin可以管理数据库,所以就略过了安装过程,后面的有些操作也直接在PhpMyadmin里加。
先在主服务器建立数据库,添加用户,我直接在PhpMyadmin操作,可视化!
如上图,我添加了一个名为zhaorong的数据库。然后添加用户,我也设定用户名为zhaorong,并赋予他对数据库zhaorong的全部权限。
注意上面设定的数据库名称和用户名称是可以任意设定的,这里方便记我直接设为一样了。
接下来我们在主服务器上为数据库zhaorong建立一个从同步用户,设定密码。
上图建立了一个用户zhaorong_c,并指定只能从从服务器IP来访问,注意下面的权限,只有备份权限。
接下来我们将主服务器中的数据库导出到从服务器中,ssh登陆到主服务器执行。
mysqldump -uroot -p**** –default-character-set=utf8 –opt -Q -R –skip-lock-tables zhaorong > /home/zr.sql
上面的***是MySQL数据库root密码(skip前面2个-)。
将备份数据库传入从服务器,这里我也放入home目录。
scp /home/zr.sql root@192.227.240.*:/home
之后我们转到从服务器设定。
配置MySQL从服务器先导入之前主服务器传入的数据库。
上图的命令依次为:
mysql –uroot –p***** #登陆数据库
create database zhaorong; #创建数据库zhaorong
use zhaorong #进入数据库
source /home/zr.sql #导入备份到数据库
然后我们试试在从服务器中登陆到主服务器:
mysql -uzhaorong_c -h 192.227.240.* -p*****
极有可能连不上,就如我上图中第一次链接的情况,遇到这种问题可以到主服务器把iptables关闭试试。
配置MySQL主从服务器的my.cnf先来配置主服务器的my.cnf文件,lnmp的my.cnf在/etc/my.cnf
vi /etc/my.cnf #编辑
server-id=1 #这行本身有
log-bin=mysql-bin #这行本身有
binlog-do-db=zhaorong #加入,需同步的数据库
binlog-ignore-db=mysql #不同步MySQL系统数据库
保存,退出。
service mysql restart #重启数据库
mysql -uroot -p**** #进入MySQL数据库控制台
mysql> show variables like \\’server_id\\’; #查看server-id值是不是1
mysql> show master status; #查看主服务器信息
上面两行我还是用截图来表达:
上图中的mysql-bin.000006和107记录下来,后面需用。
然后我们配置从服务器的my.cnf文件。
vi /etc/my.cnf #一样的,编辑文件
server-id=2 #默认是1改成2
log-bin=mysql-bin #这行本身有
replicate-do-db=zhaorong #需要同步的数据库
replicate-ignore-db=mysql #不同步系统数据库
read_only #设只读权限
保存,退出。
service mysql restart #重启数据库
mysql -uroot -p**** #进入MySQL数据库控制台
mysql> show variables like \\’server_id\\’; #查看server-id是2了
mysql>slave stop; #停止从服务器同步进程
mysql>change master to master_host=\\’209.148.95.*\\’,master_user=\\’zhaorong_c\\’,master_password=\\’***\\’,master_log_file=\\’mysql-bin.000006\\’ ,master_log_pos=107; #这一行比较长,注意那个mysql-bin.000006和107就是之前记录下来的
mysql>slave start; #启动同步进程
mysql>SHOW SLAVE STATUS\\\\G #查看从服务器同步信息
如上图,看到我红框中两行都是Yes就OK了。
之后,我们可以测试下,在主服务器建立一个表,然后登陆从服务器数据库查看是否同步建立了这张表。
[MySQL]历史优惠活动内容
猜你可能想看的VPS
- 春节大促 CMIVPS→香港 CMI 线路 大带宽 全场 7 折优惠中香港VPS[主机]
- 优惠 RackNerd 大硬盘系列→洛杉矶 MC 机房 高配置 低价格 全球[VPS测评]
- php 怎么从文件路径中获取文件名 php 怎么从文件路径中分离文件目录全球[VPS测评]
- 企鹅小屋→韩国 CN2 日本 CN2 独立服务器特价优惠 550 月 大独立服务器[U]
- 真实测评 RackNerd 洛杉矶 MC 机房测评数据全球[VPS测评]
- CMIVPS→$7.8 月 KVM-1GB 10G SSD 5M 无限 香港VPS[主机]
- 新商家 嘟牛云→香港 日本机房 VPS 全部 8 折优惠 年付仅需要 1日本VPS[主机]
- 搭建WordPress博客要如何选择域名全球[VPS测评]
- 樊云 香港CN2九折优惠 1g内存20G硬盘5m带宽不限流 月付仅22.香港VPS[主机]
- 如何去除WordPress文章中的图像大小属性全球[VPS测评]
- BuyVM → 卢森堡 DMCA友好 无限流量全球[VPS测评]
- UOvZ → 2G 内存 20G 储存 500G流量 100M带宽 徐州全球[VPS测评]
- 桔子数据,香港安畅BGP大带宽VPS 首月五折体验 三网直连 14元/月香港VPS[主机]
- 云服务器和服务器各有什么优缺点?全球[VPS测评]
- 跨境电商拔节生长关键期,宁波政协委员月谈会精准助力!全球[VPS测评]
- 147SEO采集器 CSS选择器写法案例全球[VPS测评]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- 2.45亿、成都公安(大数据基座-服务器)采购:神码、虹信、海康、超聚变全球[VPS测评]
- 云服务器和服务器各有什么优缺点?全球[VPS测评]
- 用玩客云做打印服务器,让你在手机上轻松实现无线打印全球[VPS测评]
- 为什么要拥有一台VPS?全球[VPS测评]
- 磐逸云怎么样?1核1G香港安畅CN2 VPS带宽5M年付128元香港VPS[主机]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器全球[VPS测评]
- 港网科技怎么样?国内BGP云主机,2核2G5M带宽仅377.46元/年全球[VPS测评]
- vpsplayer:新年活动_vps全部7.5折起_深圳BGP/美西Ce香港VPS[主机]
- 搬瓦工:全场VPS 9折优惠,10Gbps(美国cn2 gia+日本软银日本VPS[主机]
- 快速云:云计算分类和云计算的特点全球[VPS测评]
- 六一云:国内BGP高防vps套餐,1核/1G/2Mbps/香港CN2,月香港VPS[主机]
- 野草云服务器怎么样?香港CN2+BGP带宽30M月付19元香港VPS[主机]
- 人力资源管理系统前端Web模板 - SmartHR全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-141629.html











