千家信息网

MYSQL怎么搭建主从

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"MYSQL怎么搭建主从",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MYSQL怎么搭建主从"吧!1,在虚拟机上新建三个虚拟机,分别是vm
千家信息网最后更新 2025年02月02日MYSQL怎么搭建主从

本篇内容主要讲解"MYSQL怎么搭建主从",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"MYSQL怎么搭建主从"吧!


1,在虚拟机上新建三个虚拟机,分别是vm4 192.168.56.4(主), vm2 192.168.56.88(从), vm3 192.168.56.100(从),系统都是redhat 6.5。数据库版本分别是 vm4:mysql 5.7.12, vm2 : mysql 5.7.12, vm3:mysql5.6.23

2,从库也开binlog,不配置log_slave_updates参数(因为会变成主库)

3,按照常规步骤做完后,在从库上show slave status\G,看到Slave_IO_Running进程的状态是Connecting
错误是Last_IO_Error: error connecting to master 'root@192.168.56.4:3306' - retry-time: 30 retries: 1

从这里看不出来什么东西,所以查看错误日志。
错误日志如下
2017-06-22 10:50:27 2063 [ERROR] Slave I/O: error connecting to master 'root@192.168.56.4:3306' - retry-time: 30 retries: 1, Error_code: 2003
2017-06-22 10:50:27 2063 [Warning] Slave SQL: If a crash happens this configuration does not guarantee that the relay log info will be consistent, Error_code: 0
2017-06-22 10:50:27 2063 [Note] Slave SQL thread initialized, starting replication in log 'binlog.000007' at position 450, relay log './vm3-relay-bin.000001' position: 4
发现是slave没有脸上master
在从库使用mysql -h 192.168.56.4 -P 3306 -uroot -p测试,发现确实是连不上master

4,百度错误号Error_code: 2003,
网上说有以下几种可能
1),网络不通
2),密码不对
3),pos不对
4),防火墙没有关

我测试可以ping通,密码也对,pos也对。

5,我的问题是没有关闭防火墙,关闭防火墙后再次测试。
发现报错如下:
[root@vm4 ~]# mysql -h 192.168.56.100 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '192.168.56.4' is not allowed to connect to this MySQL server
原因是账号不允许从远程登录。

6,修改权限使账号可以从远程登录(每个节点都修改)
mysql> select host,user from mysql.user;
+----------------+-----------+
| host | user |
+----------------+-----------+
| 192.168.56.100 | repl |
| 192.168.56.100 | root |
| 192.168.56.88 | repl |
| 192.168.56.88 | root |
| localhost | mysql.sys |
| localhost | root |
+----------------+-----------+
6 rows in set (0.00 sec)

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> select host,user from mysql.user;
+----------------+-----------+
| host | user |
+----------------+-----------+
| % | root |
| 192.168.56.100 | repl |
| 192.168.56.100 | root |
| 192.168.56.88 | repl |
| 192.168.56.88 | root |
| localhost | mysql.sys |
| localhost | root |
+----------------+-----------+
7 rows in set (0.00 sec)

7,再次测试,slave_io和slave_sql都是yes状态,没有问题。搭建成功

到此,相信大家对"MYSQL怎么搭建主从"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

错误 测试 主从 防火墙 防火 不对 内容 再次 密码 日志 状态 账号 问题 学习 登录 实用 更深 成功 三个 东西 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全监测软件 不属于网络安全法的条例 魔兽世界轮回服火妖服务器 手游方舟的服务器咋搞 日付美国站群服务器服务器租 阿里云esc服务器管理 全景拍摄软件开发公司 分布式数据库场地自治性的优点 软件开发的哲学思考 数据库培训课程葫芦岛 国内著名的金融数据库 《网络安全法》第四十一条 奇安信网络安全工程师漏洞 龙口微信小程序软件开发外包公司 国外云服务器白嫖 丽江天成网络技术有限公司 网络服务器配置与管理下载 学生软件开发测试项目总结 战地一服务器老断线 java实现数据库连接 重装上阵服务器维护补偿 服务器远程方式是什么 lunix本地数据库安装 在服务器装him吓人的视频 从事软件开发五年后如何提升 怎么做软件开发游戏 网络安全示范社区评选方案 复选框传到数据库 江苏特色软件开发近期价格 重庆专业服务器虚拟主机
0