linux下搭建mysql主从服务器


linux下搭建mysql主从服务器

实现目标

现在需要搭建两台MySQL服务器(一主一从),一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作。

工作流程

主服务器:

开启二进制日志

配置唯一的server-id

获得master二进制日志文件名及位置

创建一个用于sl*e和master通信的用户账号。

从服务器:

配置唯一的server-id

使用master分配的用户账号读取master二进制日志

启用sl*e服务。

(免费学习视频教程推荐:mysql视频教程)

准备工作

主从数据库版本最好一样

主从数据库内数据保持一致

主数据库:192.168.244.201 : 3306

从数据库:192.168.244.202 : 3306

开始配置

配置 Master 主服务器

找到主数据库的配置文件my.cnf(Windows中是my.ini),我的在/etc/my.cnf
在[mysqld]部分插入如下两行:

[mysqld]
log-bin=mysql-bin #开启二进制日志
server-id=201 #设置server-id,唯一值,标识主机

重启mysql服务

systemctl restart mysqld

创建用于主从同步的账号/密码

Trae国内版 Trae国内版

国内首款AI原生IDE,专为中国开发者打造

Trae国内版 2045 查看详情 Trae国内版

进入MySQL : mysql -u root -p 回车输入密码。

我创建的用户名叫“master_root”密码是“MySql@6688”

【注意:由于之前把密码改成支持简单密码123456的了,导致这里新建用户出现一些问题,说密码不符合策略等,后来干脆我重装mysql,使用默认复杂密码了,就没有这么多问题了。习惯就好其实。】

下面我都用的%,没有写具体ip,你可以自行决定。

#创建用户(IP为可访问该master的IP,任意IP就写'%')
mysql> CREATE USER 'master_root'@'192.168.244.202' IDENTIFIED BY 'MySql@6688';
#分配权限(IP为可访问该 master的IP,任意IP就写'%')
mysql> GRANT REPLICATION SL*E ON *.* TO 'master_root'@'192.168.244.202';
 #刷新权限
mysql>flush privileges;

查看master状态,记录二进制文件名(mysql-bin.000001)和位置(154).后面配从库要用。

show master status;

2d3439200626acfc529c978fd69353a.png

配置 Sl*e 主服务器

修改my.cnf 文件

vim /etc/my.cnf
[mysqld]
server-id=202 #设置server-id,唯一值,唯一标识从库

重启mysql服务 

systemctl restart mysqld

登录进入mysql,执行同步sql语句(主服务器名,用于主从的用户名,密码,二进制文件名,位置)

mysql> CHANGE MASTER TO
    -> MASTER_HOST='192.168.244.201',
    -> MASTER_USER='master_root',
    -> MASTER_PASSWORD='MySql@6688',
    -> MASTER_LOG_FILE='mysql-bin.000001',
    -> MASTER_LOG_POS=154;

启动sl*e同步进程

mysql>start sl*e;

查看sl*e状态 

show sl*e status\G

注意后面不要分号;否则最后一行显示报错如下:

ERROR: No query specified

当Sl*e_IO_Running和Sl*e_SQL_Running都为YES的时候就表示主从同步设置成功了。

接下来就可以进行一些验证了,比如在主master数据库的test数据库的一张表中插入一条数据,在sl*e的test库的相同数据表中查看是否有新增的数据即可验证主从复制功能是否有效,还可以关闭sl*e(mysql>stop sl*e;),然后再修改master,看sl*e是否也相应修改(停止sl*e后,master的修改不会同步到sl*e),就可以完成主从复制功能的验证了。

其他相关参数:

master开启二进制日志后默认记录所有库所有表的操作,可以通过配置来指定只记录指定的数据库甚至指定的表的操作,具体在mysql配置文件的[mysqld]可添加修改如下选项:

不同步哪些数据库

binlog-ignore-db = mysql
binlog-ignore-db = test
binlog-ignore-db = information_schema

只同步哪些数据库,除此之外,其他不同步

binlog-do-db = game

如之前查看master状态时就可以看到只记录了test库,忽略了manual和mysql库。

相关文章教程推荐:mysql教程

以上就是linux下搭建mysql主从服务器的详细内容,更多请关注其它相关文章!


# 自动启动  # 天河网站的seo  # 营销专业推广软文开发  # 网站推广 收录  # 淘宝seo优化模式  # 企业站群seo  # 通过营销推广  # 如何优化网站链接文案  # seo乱  # SEO搜索引擎优化营商  # 营销推广活动策划哪个好  # 你可以  # 还可以  # linux  # 就写  # 就可以  # 配置文件  # 重启  # 相关文章  # 一台  # 国内  # 服务器  # 主从  # mysql  # 搭建 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 漫蛙manwa官网浏览入口_漫蛙漫画网页版访问链接  5G和6G的连接密度有什么区别 6G每平方公里能连接多少设备  2025SNH48年度青春盛典门票价格及购买方式  composer 提示 "requires ext-soap" 缺少 SOAP 扩展怎么办?  《跳跳舞蹈》循环播放方法  中大网校app做题记录清除方法  谷歌浏览器官网地址整理_谷歌浏览器新版直连2026稳定访问  PHP使用DOMDocument与XPath精准追加XML元素教程  CDR如何复制交互式填充色  手机耗电快是什么原因 延长手机电池续航时间的设置方法【详解】  J*aScript调试技巧_性能分析与内存快照  mysql镜像配置如何设置用户权限组_mysql镜像配置用户组与权限分级管理方法  口腔诊所管理软件推荐  iPhone 15 Pro如何查看存储空间占用_iPhone 15 Pro存储空间查看教程  《下一站江湖2》大雪山加入方法  如何在mysql中设计餐饮点餐系统_mysql点餐系统项目实战  Golang如何初始化module项目_Golang module init使用说明  Mac如何开启画中画模式_Mac Safari浏览器视频画中画功能  多多买菜门店端app订单查看方法  QQ网页版入口导航 QQ网页版在线访问通道  学习通网页版个人登录_学习通网页版个人账户登录入口  Word 2003字体大小设置方法  火狐浏览器无法自动更新怎么办 手动更新火狐浏览器到最新版本【解决】  电脑“无法访问指定设备、路径或文件”怎么办?五种权限设置方法  魔法祈幻界兑换码礼包大全  圆通快递官网入口查询单号 手机版官方查询入口  使用 J*aScript 随机化 CSS Grid 布局中的元素顺序  AO3中文版手机快速通道_AO3最新稳定链接更新  J*aScript大数运算_BigInt使用指南  C++如何实现矩阵乘法_C++二维数组矩阵运算代码示例  服装短视频如何起号推广?服装短视频起号推广有什么要求?  使用CSS :has() 选择器实现父元素样式控制:从子元素反向应用样式  聚水潭ERP后台管理系统登录 聚水潭ERP官方登录通道  Lar*el 关联查询:同时筛选父表与子表数据的高效策略  咸鱼怎么设置仅粉丝可见的动态_咸鱼动态粉丝可见设置方法  如何发挥新媒体矩阵作用?新媒体矩阵怎么搭建?  C++如何实现单例模式_C++线程安全的单例模式写法  抖音视频如何添加标题?添加标题有哪些好处?  Scipy Sparse CSR 矩阵非零元素行级遍历的最佳实践  iPhone17Pro如何连接蓝牙耳机_iPhone17Pro蓝牙设备配对与连接方法介绍  如何测试您的网站全球打开速度-网站海外测速工  《盗墓笔记手游》技能介绍  在PySimpleGUI中实现键盘按键绑定按钮事件  mysql触发器如何编写_mysql触发器编写规范与代码示例讲解  J*a列表元素格式化输出教程  吃完饭就犯困是什么原因 餐后嗜睡如何缓解  我的世界游戏平台入口 我的世界官方官网直达链接  怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】  《百果园》充值余额方法  《新三国志曹操传》游历事件袁尚突围攻略 

 2020-01-30

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.