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
- PHP 判断是否为支付宝客户端的函数全球[VPS测评]
- dedipath 美国站群服务器,洛杉矶无限流量,1024 个 IP(1站群服务器[IP]
- 搬瓦工香港机房新上 VPS 套餐 又是一波买不起系列香港VPS[主机]
- DiyVM→香港&美国 VPS 五折起 2G 套餐 XEN 月付 69 美国VPS[主机]
- 嘟牛云国庆节特惠活动 多重好礼等你拿 现金 京东 E 卡 256G 固态独立服务器[U]
- 做站 腾讯云秒杀→上海 北京 2G 内存 2M 带宽套餐¥680 3 年全球[VPS测评]
- 腾讯云秒杀→1C2G50G2M 三年 680 元 2C4G50G6M 三全球[VPS测评]
- 合字下面的口中有一个应字是什么成语?全球[VPS测评]
- layer 子窗体关闭后向父窗体传值的办法全球[VPS测评]
- 做站推荐 腾讯云秒杀→香港 2G 套餐年付 249 元 国内 2G 套餐香港VPS[主机]
- 搬瓦工 cn2 gia 补货啦!10Gbps GIA 大带宽,2 核 1全球[VPS测评]
- 基于CentOS系统的VPS安全设置与优化全球[VPS测评]
- Windows and Office ISO Downloader 从微WINDOWS
- 私有文档、源码、软件目录列表程序:Zdir全球[VPS测评]
- Gigsgigscloud日本CN2GIA线路VPS,$114起/年,混日本VPS[主机]
- 阿里云轻量级服务器低至144年付全球[VPS测评]
- AlphaVPS 1核心 1G内存 512G HDD 1.5T流量 1G全球[VPS测评]
- 云服务器都是有哪些特点?全球[VPS测评]
- 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群服务器[IP]
- 8K超高清记录中国空间站凌月:天和核心舱与问天实验舱组成“土”字结构虚拟空间(主机)
- 数字化东风已来,亚马逊云科技跨境电商合作企业招募大会即将开启全球[VPS测评]
- 数据中心助力光纤光缆行业发展全球[VPS测评]
- UCloud云服务器2020年度大促:北京/上海云服务器/香港免备案云服香港VPS[主机]
- sugarhosts糖果主机黑五:VPS服务器5折,最低月付24.5元,香港VPS[主机]
- 福州职业技术学院获得世界职业院校技能大赛云计算赛项银牌全球[VPS测评]
- 7月份,经济复苏边际趋缓,央行降息幅度先稳后升全球[VPS测评]
- 腾讯云轻量应用服务器128元/年,香港免备案vps/30M大带宽/100香港VPS[主机]
- 2020畅行云双11活动:海内外云服务器超低1.5折,2核2G5M云主机全球[VPS测评]
- JGKVM促销,美国cn2vps服务器价格再创新低,平均6.5元/月起美国VPS[主机]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来!全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-38628.html











