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
- VoLLcloud:香港大带宽云服务器/300Mbps/不限速度,$5/ 香港VPS[主机]
- 瓜云互联怎么样?香港/美国洛杉矶CN2高防vps 50G月付34元 美国VPS[主机]
- 轻云互联,香港VPS月付22元 美国VPS月付19元 美国VPS[主机]
- tmhhost:8折优惠,美国cn2 gia高防vps,香港NTT vp 美国VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需 美国VPS[主机]
- Aoyohost:1核1GB/20GB/600GB流量/60Mbps端口 香港VPS[主机]
- 创e云:香港CN2VPS优惠专区,4核/4G/20G/2Mbps不限流量 香港VPS[主机]
- hosthatch:香港/芝加哥/伦敦等11机房VPS低至$17.5/年 香港VPS[主机]
- 桔子数据怎么样?美国、香港CN2云服务器2核2G10M带宽仅480元/年 美国VPS[主机]
- 魔方云cubecloud:香港CN2VPS/美国CN2VPS终身88折/ 美国VPS[主机]
- 青云互联:年终特惠香港弹性云服务器15元/月起,可自定义配置,可选win WINDOWS
- 互盟云元旦活动:云服务器1核2G首月仅18元,香港虚拟主机年付仅1折 香港VPS[主机]
- 后浪云:优惠码”2021″,美国/香港2核4G2M云服务器仅32.5元/ 美国VPS[主机]
- 狸猫云:香港高速CN2VPS,200元/年-香港高速GIA云服务器促销活 香港VPS[主机]
- 月神云活动:香港大带宽vps、美国CN2普防、美国原生IP、日本东京首月 日本VPS[主机]
- 41云:香港bgp云服务器低至14元/月;香港三网CN2 GIA VPS 香港VPS[主机]
- 极亿云:大连/沈阳/北京/广州/深圳云服务器低至48.7元/月;香港cn 香港VPS[主机]
- 吸血鬼崛起服务器怎么快速搭建? 全球[VPS测评]
- Weebly网站迁移到WordPress的实操上手。 全球[VPS测评]
- 人们为啥不爱吃海底捞了?海底捞上半年亏损达2.97亿 网友神评扎心 全球[VPS测评]
- 香港云服务器怎么选?云服务器性能测评对比 香港VPS[主机]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器 全球[VPS测评]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久? 全球[VPS测评]
- 云计算拯救互联网巨头:谁抢跑,谁追赶? 全球[VPS测评]
- CombCloud,香港沙田cn2vps终身七折起,高质量网络稳定低延迟 香港VPS[主机]
- sugarhosts首推DECADE云服务器,香港云服务器,1核512M 香港VPS[主机]
- 桔子数据,香港安畅BGP大带宽VPS 首月五折体验 三网直连 14元/月 香港VPS[主机]
- HostKVM香港云地VPS,2核4G内存折后$8.4/月,30M大带宽 香港VPS[主机]
- Ubuntu关机命令是什么?Ubuntu关机命令介绍 全球[VPS测评]
- 宝塔面板在香港服务器安装启动不了nginx怎么办? 香港VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-38628.html











