一. MyCat 了解
一般来说,对于应用而言,数据库中间件是透明的,应用并不需要去了解中间件复杂的运行过程。
MyCat就是这样的中间件,我们操作中间件就像操作一个普通的MySQL一样,这就是MyCat的优势,
逻辑库
: 我们毕竟操作的不是MySQL,而是MyCat,其中的数据库并不真正存储数据,数据还是存储在MySQL中,因此我们可以将MyCat看作是一个或者多个数据库集群构成的逻辑库
。
逻辑表
: 数据库分片之后,本来存储在一张表中的数据现在被分散到 N 张表中去了,但是在应用程序眼里,还是只有一张表,它也只操作这一张表,这张表并不真正存储数据,数据存储在 N 张物理表中,这个并不真正存储数据的表称之为逻辑表。
二.MyCat的安装
1.MyCat的安装包拖到linux下
2.解压即可
3.注意:
解压之前先把docker 开启的容器停掉
4.tar -zxvf Mycat-server-1.6.7.6-release-20210303094759-linux.tar.gz
解压即可
三.Mycat 启动之前的配置
看到这个conf,这个就是我们的Mycat配置的目录
进入conf的包,看到这里有一个schema的xml,下面的是他的备份文件。
配置 scheme.xml![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/39cfeb68b89081e3f9924b78da7b761b.png)
配置server.xml
启动Mycat
1.先退到mycat包下
2.进入mycat下的bin目录
3.执行./mycat start
去启动mycat即可
直接去与数据库连接即可
默认端口8066