记一次CentOS7下Mycat1.x简单安装、配置的个人经历

本文记录了一次在CentOS7环境下安装配置Mycat1.6.7.6的过程,包括解决启动失败问题、连接MySQL及处理query_cache_size报错的解决方案。测试连接成功,对遇到的MySQL8.x不兼容问题,通过替换驱动包和修改源码解决。
摘要由CSDN通过智能技术生成

本篇文章主要是个人的一次部署Mycat的经历。如有高见,请多指教!

部署环境(测试)

mysql : 192.168.10.100
mycat: 192.168.10.40

版本控制

mysql版本: mysql8.0.25
Linux: CentOS7
mycat版本: Mycat1.6(我用的是Mycat1.6.7.6版本) 下载地址
JDK:1.8
在这里插入图片描述

Mycat安装

  • 将下载好的安装包上传至Linux服务器,并解压。

[root@sdbserver2 local]# tar -zxvf Mycat-server-1.6.7.6-release-20201126013625-linux.tar.gz
我是在/usr/local/目录下解压的,这里需要注意权限

解压完成后,生成mycat目录
在这里插入图片描述
2.开始配置mycat,本人主要配置的文件有server.xml以及schema.xml(均在mycat/conf/目录下)
在这里插入图片描述

  1. 启动mycat
    进入mycat/bin目录下,执行命令

[root@sdbserver2 bin]# ./mycat start

查看日志wrapper.log
在这里插入图片描述
启动完成

mycat 常用命令

./mycat start 启动

./mycat stop 停止

./mycat restart 重启

./mycat pause 暂停

./mycat status 查看启动状态

mycat启动失败

我遇到的情况以及解决方案

测试连接

  1. mycat连接mysql

mysql -udbadmin -pdbadmin -P8066 -h192.168.10.40
-u 用户
-p 密码
-P 端口
-h mycat安装的主机

java服务配置连接mycat

在部署完mycat后,接着部署了几个java服务,配置文件如下所示:
在这里插入图片描述

关于query_cache_size报错的问题

项目启动打印日志,会报错 “ Unknown system variable ‘query_cache_size’ con:JDBCConnection ”,
原因:网上的解释是 Mycat1.x版本支持mysql5.x,不支持mysql8.x导致的(本人mysql数据库用的是8.x版本的)
解决方案(只针对mysql8.x版本导致的情况):

附上:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值