Mycat 安装与读写分离配置实践 mycat1. 环境准备① 安装 MyCat配置环境变量/etc/profile.d/java.sh mycat.shexport JAVA_HOME/usr/java/jdk1.8.0_191export PATH$JAVA_HOME/bin:$PATHexport CLASSPATH$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar完成前置配置后开始配置 Mycat。② 配置 MyCatserver.xml 用户 密码schema.xml 数据库 别名balance1 → 开启读写分离并在从库间负载均衡writeType0 → 只写主库switchType-1 → 不自动切换databasehaexport MYCAT_HOME/usr/local/mycatexport PATH$MYCAT_HOME/bin:$PATHsource /etc/profile.d/mycat.shvim /usr/local/mycat/conf/server.xml[rootaoteman conf]# cat schema.xml?xml version1.0?!DOCTYPE mycat:schema SYSTEM schema.dtdmycat:schema xmlns:mycathttp://io.mycat/schema nameha checkSQLschemafalse sqlMaxLimit100 dataNodedn1/schemadataNode namedn1 dataHostdthost databaseha /dataHost namedthostmaxCon500minCon10balance1writeType0dbTypemysqldbDrivernativeswitchType-1slaveThreshold100heartbeatselect user()/heartbeatwriteHost hostmasterurl192.168.64.11:3306usermycatpassword123456readHost hostslave1url192.168.64.12:3306usermycatpassword123456 /readHost hostslave2url192.168.64.13:3306usermycatpassword123456 //writeHost/dataHost/mycat:schema[rootaoteman conf]#主库创建这个ha库创建个表CREATE DATABASE ha;USE ha;CREATE TABLE a1(id INT NOT NULL,name CHAR(10) NOT NULL,PRIMARY KEY (id));插入两条数据INSERT INTO a1 (id, name) VALUES(1, 张三),(2, 李四),(3, 王五),(4, 赵六),(5, 小明);这些数据会同步到从库随后可以启动 Mycat。③启动 MyCat/usr/local/mycat/bin/mycat.sh start④ 配置 MySQL 主从赋权 三台grant all privileges on *.* to mycat% identified by 123456;主库配置权限grant all privileges on *.* to mycat% identified by 123456;flush privileges;刷新从库一样⑤ 测试读写分离安装 mariadb 并且测试客户端 连接 mysql -umycat -p123456 -hIP -P8066⑥ 读写分离的功能① 主插入一条数据② 在各个从上去插入一条数据 注意在这之前必须关闭主从复制 在从上操作⑦ 登录客户端 登录到mycat 上 去做操作客户端 连接 Mycat服务上 mysql -umycat -p123456 -hIP -P8066① 切换ha库 用 select 去刷 数据 看结果 读的结果 是否查看到数据在从上② 在客户端 登录到mycat的服务端上去插入一条数据 然后再查看数据是都写的主上都先use到ha从库show一下能看到关闭第三台的同步在主上insert into test values(1,zhangsan);2从库显示3从库显示显示为一次有一次无穿插来的实验成功。

相关新闻

最新新闻

Prompt 为什么会失效?常见原因有哪些?

Prompt 为什么会失效?常见原因有哪些?

🎯 博主简介 你好,我是安逸,CSDN「人工智能技术领域新星创作者」,码龄 6 年。博客总访问量 31万,博客粉丝 1.2万。 我长期关注人工智能技术与工程实践,主要研究和分享 AI Agent、RAG 系统、MCP 协议、OpenC…

2026/8/4 5:05:25
2025届毕业生推荐的六大AI辅助写作网站实际效果

2025届毕业生推荐的六大AI辅助写作网站实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 随着人工智能技术迅猛发展, 有越来越多的学生着手尝试借助AI辅助来完成毕业论文。AI用于撰写…

2026/8/4 5:05:25
【2026热端攻防系列 11/12】前端AI风控攻防实战:验证码缺陷、人机验证绕过、智能爬虫对抗与企业智能风控加固方案

【2026热端攻防系列 11/12】前端AI风控攻防实战:验证码缺陷、人机验证绕过、智能爬虫对抗与企业智能风控加固方案

标签:#Web安全 #前端安全 #热端攻防 #AI风控 #人机验证 #验证码安全 #反爬虫 #智能对抗 #2026安全热点🔒 安全合规声明:本文内容仅用于网络安全合规学习、企业风控体系建设、安全攻防复盘与防御研究。全文仅讲解风控漏洞成因、验证机制缺陷、…

2026/8/4 5:05:25
Shell函数编程:从基础语法到实战优化

Shell函数编程:从基础语法到实战优化

1. Shell函数基础概念在Shell脚本编程中,函数是将一组命令组织成一个可重复调用的代码块的有效方式。就像在厨房里准备食材时,你不会每次都重新发明切菜的方法,而是会形成一套固定的处理流程——Shell函数也是如此,它让你能够封装…

2026/8/4 5:05:25
CSDN Markdown编辑器使用指南与高效写作技巧

CSDN Markdown编辑器使用指南与高效写作技巧

1. CSDN Markdown编辑环境搭建作为一名技术博主,我每天都要和Markdown打交道。CSDN作为国内最大的技术社区平台,其Markdown编辑器已经成为众多开发者记录和分享技术内容的首选工具。让我们从最基础的环境搭建开始。1.1 注册CSDN账号与进入编辑器首先需要…

2026/8/4 5:05:25
Verilog硬件描述语言核心语法与可综合设计指南

Verilog硬件描述语言核心语法与可综合设计指南

1. 从“连线”到“描述”:硬件描述语言的思维转变如果你刚开始接触数字电路设计,或者从单片机、嵌入式软件转向FPGA开发,第一个要跨越的鸿沟可能就是思维模式的转变。我们习惯了写C语言,告诉CPU“第一步做什么,第二步做…

2026/8/4 5:00:24