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
- 促销 极光 KVM→4 月新增日本东京 CN2 产品 美国洛杉矶双向 C日本VPS[主机]
- Debian 系统不能使用 dig 和 nslookup 的解决办法全球[VPS测评]
- Virmach 所有套餐整理及购买建议全球[VPS测评]
- 易加速 CDN→洛杉矶 GIA 香港 CN2 节点 免费 DDOS CC香港VPS[主机]
- 黑色星期五 sharktech→10G 不限量国内直连服务器超低价全球[VPS测评]
- 美国免费空间 知名商家 Krypt 提供免费的 WordPress 空间虚拟空间(主机)
- TerraHost→€15 月 i5 3470+ 8G 内存 500GB全球[VPS测评]
- Piios 阿里云深港 IPLC 沪美 IPLC,30Mbps 可以长时全球[VPS测评]
- 云态科技→10 元 月 512MB 内存 20GB 空间 500GB 流虚拟空间(主机)
- 大硬盘 VPS 35 刀每年 512M 内存 0.5T 硬盘 virma全球[VPS测评]
- 搬瓦工 $29.88 年 2G 内存 40G SSD 1T 流量 KVM全球[VPS测评]
- WordPress基于WPJAM basic开发的主题:Sweet全球[VPS测评]
- 百度搜索将打击网站搜索内容需获取权限才能查看的情况全球[VPS测评]
- HostDoc 1核心 3G内存 30G SSD 60G HDD 1T流美国VPS[主机]
- 拼多多也要做跨境电商?出海之路能一帆风顺吗,了解一下全球[VPS测评]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、日本VPS[主机]
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- 奇维云优惠活动:香港CN21核1G1M带宽云服务器免费领取香港VPS[主机]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV虚拟空间(主机)
- “休闲养蜂”风靡海外跨境电商追逐垂直风口全球[VPS测评]
- 菜单选中标记CSS3动画效果全球[VPS测评]
- 潮科技|阿里云发布第七代高主频云服务器ECS和含光800云服务器全球[VPS测评]
- 傲闪云vps,1核1G低至10元起,国内高防/香港CN2/美国CN2/美美国VPS[主机]
- 如何设置指定路径跳转指定域名?全球[VPS测评]
- hostkvm怎么样?香港云vps 带宽30M 月付6美元香港VPS[主机]
- 宝塔面板在香港服务器安装启动不了nginx怎么办?香港VPS[主机]
- 亿速云服务器双12活动:香港云服务器29元/月起,100GCDN流量只需香港VPS[主机]
- 咖啡主机怎么样?咖啡香港/美国/法国VPS主机价格及配置推荐美国VPS[主机]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- 水墨云:2021年特惠活动_IPLC专线/海外CN2/香港/日本/韩国/日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-141629.html











