
linux mysql实现读写分离
my.cnf 配置修改服务器唯一标识 my.cnf 修改在mysqld部分添加以下内容:
发布日期:2025-04-06 01:53:28
浏览次数:7
分类:精选文章
本文共 958 字,大约阅读时间需要 3 分钟。
数据库的高可用搭建
在实际工作中,数据的高可靠性和高可用性要求很高,特别是在处理关乎核心业务的数据时,使用主从服务器架构是一个非常好的选择。本文将详细介绍从安装到配置的完整过程。
一、准备工作
在两台服务器上安装MySQL数据库,一切配置均需要以root用户身份执行。
二、主服务器配置
server-id
应改为数据库的IP地址。vim /etc/my.cnf
在mysqld部分添加以下内容:
server-id=1log_bin=master-binlog_bin_index=master-bin.indexbinlog_do_db=pro
2.创建从服务器用户权限
mysql -uroot -pCREATE USER 'root'@'从服务器IP' IDENTIFIED BY '从服务器密码';GRANT REPLICATION SLAVE ON *.* TO 'root'@'从服务器IP' IDENTIFIED BY '从服务器密码';exit
3.重启MySQL
service mysqld restart
检查主服务器状态:
show master status;
三、从服务器配置
server-id=2relay-log=slave-relay-binrelay-log-index=slave-relay-bin.indexreplicate-do-db=test
2.连接主服务器使用change master to
命令:
change master to master_host='从服务器IP', master_port=3306, master_user='root', master_password='从服务器密码', master_log_file='master-bin.000005', master_log_pos=154;
3.启动数据同步运行以下命令:
start slave;
检查从服务器状态:
show slave status\G;
关键是查看Slave masters
和ilin/pos
是否为Yes。
三个部分的配置基本完成。通过新建测试表可以观察到数据同步情况。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年05月14日 18时05分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
LINQ中的Func委托
2025-04-05
Linq中的group by多表多字段
2025-04-05
linq实现分页加组合查询
2025-04-05
LINQ的ElementAt与ElementAtOrDefault方法
2025-04-05
linq的两个精品小工具
2025-04-05
LinQ的使用
2025-04-05
LINQ能不能用系列(一)LINQ to Object 效率比对
2025-04-05
LINQ能不能用系列(二)LINQ to SQL 效率比对
2025-04-05
LinQ:list基础操作
2025-04-05
Linr PS toolkit(Photoshop开发人员辅助工具)
2025-04-05
Lintcode 74 First Bad Version solution 题解
2025-04-05
LintCode A + B Problem
2025-04-05
LintCode Python 简单级题目 8.旋转字符串
2025-04-05
LintCode 第一题fizz buzz
2025-04-05
lintcode-418-整数转罗马数字
2025-04-05
Lintcode: Compare Strings
2025-04-05
LintCode: Longest Common Substring
2025-04-05
Lintcode: Nuts & Bolts Problem
2025-04-05
Lintcode: O(1) Check Power of 2
2025-04-05