Centos7 搭建数据库中间件 - Mycat

本文详细介绍了Mycat数据库中间件的下载、安装、配置及远程访问过程,包括配置文件修改、服务端权限设置、启动及远程访问方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 下载解压

# 下载,也可以去官网下载(http://www.mycat.org.cn/),也可以通过命令下载
 wget http://dl.mycat.org.cn/1.6.7.1/Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
 
# 解压,个人习惯,一般安装到 `/usr/local/software`
tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz

2. 修改配置文件

定位到 conf 目录 进行文件配置,分别修改server.xml文件和schema.xml 文件。

vi server.xml,修改user标签。
在这里插入图片描述
vi schema.xml,删除文件,重新编写配置文件

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">

        <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
        </schema>
        <dataNode name="dn1" dataHost="host1" database="mycattest" />
        <dataHost name="host1" maxCon="1000" minCon="10" balance="0"
                          writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
                <heartbeat>select user()</heartbeat>
                <!-- can have multi write hosts -->
                <writeHost host="hostM1" url="192.168.183.134:3306" user="root"
                                   password="root">
                        <!-- can have multi read hosts -->
                        <readHost host="hostS1" url="192.168.183.133:3306" user="root" password="root" />
                </writeHost>
        </dataHost>
</mycat:schema>

3. 服务端开权限,远程登录

远程访问数据库,此时需要在远程服务器上面开启访问权限,分别再133,134 服务器上添加权限。

# 在服务器端开启远程访问 ,首先进入mysql数据库,然后输入下面两个命令:
grant all privileges on *.* to 'root'@'%' identified by 'password';
# 权限立即生效
flush privileges;

第一个*是数据库,可以改成允许访问的数据库名称
第二个* 是数据库的表名称,*代表允许访问任意的表

远程访问:mysql -uroot -proot -h IP地址 -P 3306

mysql -uroot -proot -h 192.168.183.133 -P 3306
mysql -uroot -proot -h 192.168.183.134 -P 3306

4. 启动 mycat 并通过 mycat 远程访问

定位到bin目录 启动./mycat console
后台启动./mycat start

登录后台管理窗口(9066) -用来维护和管理mycat

#端口固定,ip为安装mycat机器的ip
mysql -umycat -proot -P 9066 -h 192.168.183.134

登录数据窗口(8066)-连接数据库,查询数据

#端口固定,ip为安装mycat机器的ip
mysql -umycat -proot -P 8066 -h 192.168.183.133

通过图片我们可以看我们是通过mycat 进行远程访问的。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值