2.1 安装

1: 解压后 即可使用

解压缩文件拷贝到linux 下 /usr/l ocal/

2 :三个 配置 文件

①schema.xml 定义逻辑库,表、分片节点等内容

②rule.xml:定义 分片 规则

③server.xml 定义用户以及系统相关变量,如端口等

2.2 启动

1 修改配置文件 server.xml修改用户信息,与MySQL区分,如下

<user name="mycat">

<property name="password">123456</property>

<property name="schemas">TESTDB</property>

</user>

mycat必须安装mysql吗(第二章MyCat安装启动)(1)

2:修改配置文件 schema.xml

删除 <schema 标签间的 表信息 dataNode 标签只留一个 dataHost 标签只留一个 <writeHost><readHost> 只留一 对

mycat必须安装mysql吗(第二章MyCat安装启动)(2)

mycat必须安装mysql吗(第二章MyCat安装启动)(3)

3: 验证数据库访问情况

Mycat 作为数据库中间件要和 数据库部署 在不同机器上 ,所以要验证远程访问情况 。

mysql -uroot -p123123 -h 192.168.140.128 -P 3306

mysql -uroot -p123123 -h 192.168.140.127 -P 3306

#如 远程访问报错,请建对应用户

grant all privileges on *.* to root@'缺少的host' identified by '123123';

4: 启动程序

①控制台启动 去 mycat/bin 目录下 执行 mycat console

②后台启动 :去 mycat/bin 目录下 mycat start

为了能第一时间看 到启动日志 ,方便定位问题 ,我们选择 ① 控制台启动

5:启动时可能出现报错

如果操作系统是Cent OS 6.8 可能会出现 域名解析失败 错误 ,如下图

mycat必须安装mysql吗(第二章MyCat安装启动)(4)

可以按照以下步骤解决

① 用 vim 修改 /etc/hosts 文件 在 127.0.0.1 后面增加你的机器名

mycat必须安装mysql吗(第二章MyCat安装启动)(5)

② 修改后重新启动网络服务

mycat必须安装mysql吗(第二章MyCat安装启动)(6)

2.3 登录

1:登录后台管理窗 口

此登录方式用于管理 维护 Mycat

mysql -umycat -p123456 -P 9066 -h 192.168.140.128

#常用命令如下

show database

mycat必须安装mysql吗(第二章MyCat安装启动)(7)

show @@help

mycat必须安装mysql吗(第二章MyCat安装启动)(8)

2:登录 数据 窗 口

此登录方式用于 通过 Mycat 查询数据 ,我们 选择这种方式访问 Mycat

mysql -umycat -p123456 -P 8066 -h 192.168.140.128

,