日常生活中我们使用的大多数是mysql数据库 但是如果数据量比较庞大时一个mysql数据库可能无法存放这么多的数据 所以有时候我们可以使用采用mycat的分库分表结构来解决这个问题
现用的mysql 一般最多存放数据量为2分g的表 大约在500万条数据 当数据量越来越大时还会造成数据查询 插入变得满来越慢 那么就要使用到mycat分库分表的做法了 或者直接更换oracle数据库
首先要安装mycat需要使用至少3台服务器
这个我们创建3个虚拟机分别叫做mc01 mc02 mc03
在mc01上安装java的jdk不需要安装mysql
在mc02和mc03上安装mysql 不需要安装jdk
这些我前边写的都有安装脚本
全部安装完毕后打开mc01
然后下载解压包Mycat-server-1.6.7.4-test-20191022170541-linux.tar.gz
然后解压安装包 tar -zxf Mycat-server-1.6.7.4-test-20191022170541-linux.tar.gz
mv mycat/ soft/mycat16
随便移动安装包到你存放的文件夹下 我存放的是在opt目录下
cd /opy /soft/mycat16/conf 进入目录文件 开始修改配置
修改server.xml\schema.xml\rule.xml配置文件
server.xml
<user name="root" defaultAccount="true">
<property name="password">okok</property>
<property name="schemas">TESTDB</property>
<!-- 表级 DML 权限设置 -->
<!--
<privileges check="false">
<schema name="TESTDB" dml="0110" >
<table name="tb01" dml="0000"></table>
<table name="tb02" dml="1111"></table>
</schema>
</privileges>
-->
</user>
<!--<user name="user">
<property name="password">user</propert