dbeaver连接mysql 驱动jar_Mycat连接MySQL 8的时候所需要注意哪些事项?你知道几项...

本文介绍了Mycat连接MySQL 8时遇到的问题,包括MySQL 8的配置修改,如加密方式、表名大小写敏感性、字符集设置。同时,文章提到了Mycat登录逻辑库的正确方式,需要使用特定的JDBC驱动jar,并修改url参数。最后,文章指出Mycat在连接MySQL 8时二级子表分片功能正常。
摘要由CSDN通过智能技术生成
e35423f40b61abd5b39ae9a11fccce77.png

一、问题

MyCat是一个基于MySQl协议的开源的分布式中间件,其核心是分库分表。

但是目前MyCat仍主要面对MySQL 5.5, 5.6, 5.7版,对最新的MySQL 8尚未完全支持,需要用户对MySQL 8和MyCat的配置进行一系列的修改。

根据自己的测试结果,对这些修改进行简要的总结。

二、关于MySql 8

主要是修改Mysql配置文件,在Windows平台是my.ini,在linux平台是my.cnf:

  • 修改缺省加密方式:在安装完MySQL 8后,需将缺省的加密方式修改为mysql_native_password,以保持与5.x版本兼容。
  • 如果是在Linux平台,在首次启动前设置lower_case_table_names = 1(表名大小写不敏感),注意一旦数据库中已有数据,再如此设置会导致启动mysql失败。
  • 为防止出现字符集不匹配,最好也显式设置字符集(可选)。

以下是本人使用的my.cnf:

[mysqld]

...

default-authentication-plugin=mysql_native_password

lower_case_table_names=1

character-set-server=utf8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值