mycat分库分表的安装与使用

当MySQL数据库的数据量增大时,通过Mycat进行分库分表可以提高效率。本文介绍了如何在3台服务器上安装Mycat和MySQL,详细讲解了配置Mycat的过程,包括修改server.xml、schema.xml和rule.xml文件,并演示了在Mycat上创建数据库映射,以及数据的插入和查询操作。
摘要由CSDN通过智能技术生成

日常生活中我们使用的大多数是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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值