Mycat是数据库中间件,所谓数据库中间件是连接Java应用程序和数据库中间的软件。
		
	
运用mycat的架构

    编译打包mycat(可以跳过)

  1. 安装maven
    yum -y install maven
  2. 下载mycat源代码
    wget https://github.com/MyCATApache/Mycat-Server/archive/refs/tags/1.6.76-release-2020-11-2.tar.gz
    解压
    tar zxvf 1.6.76-release-2020-11-2.tar.gz
    打包
    cd Mycat-Server-1.6.76-release-2020-11-2
    mvn package -Dmaven.test.skip=true
    打好的包移动到root目录下
    cp target/Mycat-server-1.6.7.6-release-yyyymmddHHMMSS-linux.tar.gz /root/
  3. 准备工作

  4. 创建mycat要用到的MySQL账号
    CREATE USER 'mycat'@'%' IDENTIFIED BY '123456';
    授予账号权限,*.* 可以替换为具体的某个库,比如 db1.*
    GRANT ALL PRIVILEGES ON *.* TO 'mycat'@'%';
  5. 安装使用mycat

  6. 配置Java环境
    yum -y install java-1.8.0-openjdk
    解压mycat包mycat包
    tar -xzvf mycat-1.6.7.6-release-linux.tar.gz
    将mycat移动到/usr/local目录下
    mv mycat /usr/local/
  7. 编辑配置文件vim /usr/local/mycat/conf/schema.xml
  8. 编辑配置文件vim /usr/local/mycat/conf/server.xml
  9. 创建日志目录
    mkdir /usr/local/mycat/logs
    启动mycat服务
    /usr/local/mycat/bin/mycat start
    查看日志
    tail -10f /usr/local/mycat/logs/wrapper.log
  10. 连接mycat
    mysql -h[本机IP] -P8066 -u mycat -p123456
  11. 查看数据源状态
    show @@datasource;
    查看心跳
    show @@heartbeat;
    查看sql执行情况
    show @@sql;
    show @@sql.execute;