项目简介
MyCat是开源的分布式数据库中间件,为企业提供“大数据库集群”解决方案。它是强制数据库,可替代MySQL,支持事务和ACID特性,能作为MySQL集群的企业级数据库,替代昂贵的Oracle集群。结合传统数据库与新型分布式数据仓库,是新颖的数据库中间件产品。其目标是通过低成本将现有单机数据库和应用平滑迁移到云端,解决数据存储和业务规模迅速增长时的数据瓶颈问题。
项目的主要特性和功能
- 支持SQL 92标准,确保与各种数据库的兼容性。
- 可作为MySQL集群的代理,提供高可用性和数据分片集群。
- 支持通过JDBC连接Oracle、DB2、SQL Server等数据库,模拟为MySQL Server连接。
- 支持自动故障切换和高可用性,保障系统稳定性。
- 支持读写分离,涵盖MySQL双主多从、单主多从等模式。
- 支持全局表,能自动将数据分片到多个节点,提高查询效率。
- 支持多种平台,部署和实施简单。
安装使用步骤
- 已下载本项目的源码文件。
- 安装MyCat:将下载的文件直接解压。
- 配置MyCat:依据项目需求配置
server.xml
、schema.xml
和rule.xml
等配置文件。 - 启动MyCat:
- Linux:使用
./mycat start
启动MyCat,使用./mycat stop
停止MyCat。 - Windows:直接运行
startup_nowrap.bat
启动MyCat,若出现闪退,在cmd命令行运行查看出错原因。
- Linux:使用
- 连接测试:使用MySQL客户端连接MyCat,推荐先采用命令行测试:
mysql -uroot -proot -P8066 -h127.0.0.1
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】