Linux(LNMP)下MySQL数据库主从同步
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
文章目录准备工作配置MySQL主服务器配置MySQL从服务器配置MySQL主从服务器的my.cnf这篇文章主要是一种记录,参考网络上很多技术文章操作的一个过程,我自己在使用中貌似也遇到一些问题,但是为了避免日后遗忘还是决定温习下这个过程。文章是在两台美国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
- 免费美国空间 微基主机→现有 VPS 客户可领取首年免费 100M 高速虚拟空间(主机)
- 死海网络互联洛杉矶年付方案补货 200 元 年起,电信 GIA 线路,1香港VPS[主机]
- 新商家慎重-HostUp→7 美金 年 1 核 1G 1T 流量 荷兰服全球[VPS测评]
- 真实测评 justhost→8.3 元 月 200M 带宽 不限流量 K全球[VPS测评]
- [黑五]ZJI→香港葵湾 大埔独立服务器 6 折 月付 570 元起独立服务器[U]
- PHP 判断字符串是否以指定字符(串)开头的方法全球[VPS测评]
- ZJI 香港云地多 IP 站群服务器 237 个 IP 香港站群服务器 站群服务器[IP]
- 优惠 ZJI→香港云地机房多 IP 站群服务器 8 折优惠 273 个 站群服务器[IP]
- VIRPUS→$2 月 XEN-512MB 15GB 1.5TB 西雅图全球[VPS测评]
- ECShop 安装过程报错→Strict Standards: Non-全球[VPS测评]
- 优惠 糖果主机→美国云服务器上线 年付 348 元起 另有中美极速专线套美国VPS[主机]
- 疯狂猜成语 图猜成语一个人用嘴吹出一个成字是什么成语?全球[VPS测评]
- OLVPS→104 元 月 1GB 内存 50GB 空间 2TB 流量 虚拟空间(主机)
- 促销 极光 KVM→4 月新增日本东京 CN2 产品 美国洛杉矶双向 C日本VPS[主机]
- 阿里云VS腾讯云大比拼,入云新手注意事项全球[VPS测评]
- 几款常用的WordPress性能优化缓存插件全球[VPS测评]
- gigsgigscloud 日本 CN2GIA 线路特价 VPS,$22日本VPS[主机]
- 阿里云轻量级服务器低至144年付全球[VPS测评]
- 精美的宠物医院网站WordPress主题 - Valkuta全球[VPS测评]
- 购买香港服务器需要做哪些准备香港VPS[主机]
- kvmla,新加坡VPS、香港VPS、日本VPS,2核2G云主机仅425日本VPS[主机]
- Vultr新用户100美金 最新活动来啦!新用户充值活动来了,充100美全球[VPS测评]
- CombCloud,香港沙田cn2vps终身七折起,高质量网络稳定低延迟香港VPS[主机]
- 中概股扫描网传拼多多正筹备跨境电商平台首站登陆美国美国VPS[主机]
- 曾经最大跨境电商平台团队收缩,只剩20人丨GoingGlobal周报全球[VPS测评]
- 邢志宏:加快推动高质量建设跨境电商综试区起势成势全球[VPS测评]
- MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意香港VPS[主机]
- 金斗云:全场8折起,美国圣何塞高防VPS,20元/月;香港CN2 VPS美国VPS[主机]
- 2022年亚马逊Prime会员日将于7月12日和13日举行,覆盖24个站全球[VPS测评]
- pittqiao:彰化HiNet/台北CN2/东京NTT/上海茂名联通C全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-38628.html











