mycat2是一个数据库中间件,官网地址为:http://www.mycat.org.cn/
1、准备测试环境
MyCat2是基于Java开发的,所以他的运行环境是比较简单的,只需要安装JDK即可。接下来准备一台Linux机器,搭建JDK8版本。初始搭建时,建议在这台服务器上也搭建一个MySQL服务。
java -version #检查是否安装
使用mycat当然需要用到mysql,我的mysql8已经安装好了
2、下载安装包
先下载一个运行环境框架包。下载地址: http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.20.zip。
然后可以下载MyCat2的jar包。地址:http://dl.mycat.org.cn/2.0/1.21-release/ (选择较新的jar包版本)
下载下来后,运行框架包解压,将MyCat2的jar包上传到mycat/lib目录下
最后移动mycat文件到服务器的/usr/local/目录下
直接在Linux下操作可以参考http://www.manongjc.com/detail/29-xppbwrlfcgeehpi.html
3、赋予安装包权限
在linux系统,可以赋予777权限,不会的可以百度。
chmod 777 …/bin/mycat 给目录也赋权限
我用连接工具直接给以上文件赋予权限777,两台虚拟机均操作
4、创建用户
创建用户
CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
赋予权限
GRANT XA_RECOVER_ADMIN ON *.* TO 'root'@'%';
赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%' ;
刷新配置
flush privileges;
3.配置和启动
配置好mysql的连接,配置文件为:
进入 /user/local/mycat2
cd /user/local/mycat2
编辑mysql数据库配置,修改当前mysql配置信息
vim conf/datasources/prototypeDs.datasource.json
配置通过url,user,password三个属性指向一个MySQL服务。如果指向的MySQL服务无法连接,那么MyCat2在启动阶段就会报错。
:3306/访问的数据库名
url:mysql1数据库
user:mycat
password:123456
Mycat 作为数据库中间件要和数据库部署在不同机器上,所以要验证远程访问
情况。
我两台虚拟机数据库都可以相互访问
然后使用命令行切换到bin目录下面来启动mycat:
启动mycat
./mycat start
cd mycat/bin
./mycat start #启动 jps进程名WrapperSimpleApp
./mycat stop #停止
./mycat console #前台运行
./mycat restart #重启服务
./mycat pause #暂停
./mycat status #查看启动状态…
网管运维方式
然后我们可以使用命令行的方式来登录mycat:
登录方式用于管理维护 Mycat
mysql -umycat -p123456 -P 9066
登录方式用于通过 Mycat 查询数据
个人一般方式
登录数据窗口
此登录方式用于通过 Mycat 查询数据,我们选择这种方式访问 Mycat
mysql -umycat -p123456 -P 8066
以上可以看到这两种方式其实就是端口号不同罢了
以上是简单的概念和安装的步骤,后面我们继续学习。