首先,安装Msyql8.0的时间要使用Mysql5.0的验证方式,

其实也就是my.ini中采用这种密码验证方式,至于如何设置,这里就不说了。度娘可以解决你的问题。default_authentication_plugin=mysql_native_password

下面我会附上下载地址,其中schema.xml中 checkSQLschema 我在源码中忘记修改了。

<schema name="monthdatadb" checkSQLschema="true" sqlMaxLimit="100">
checkSQLschema="true"
checkSQLschema 这个必须修改成true

=======================================

源码中pom.xml中已经修改了MYSQL8.0的驱动注意使用mysql8.0.12的一些问题
1.schema.xml中的下面的配置:<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"writeType="0" dbType="mysql" dbDriver="jdbc" switchType="1" slaveThreshold="100"><heartbeat>select user()</heartbeat><writeHost host="hostM1" url="jdbc:mysql://192.168.0.103:3306?useSSL=false&amp;serverTimezone=UTC" user="root" password="123456"><readHost host="hostS2" url="jdbc:mysql://192.168.0.103:3306?useSSL=false&amp;serverTimezone=UTC" user="root" password="123456"/></writeHost><writeHost host="hostS1" url="jdbc:mysql://192.168.0.103:3306?useSSL=false&amp;serverTimezone=UTC" user="root" password="123456"/></dataHost>这两个地方比较重要,采用JDBC连接,当然可以采用 dbDriver="native"方式,不过我建议用JDBC就可以了。
URL :jdbc:mysql://192.168.0.103:3306?useSSL=false&amp;serverTimezone=UTC
dbDriver="jdbc"
2.源码中细节修改
SystemConfig.java 中增加8.0public static final String[] MySQLVersions = {"5.5", "5.6", "5.7", "8.0"};private int useHandshakeV10 = 1;修改为1,不然你用JDBC连接MYCAT的时间连接不上3.测试,我用的是JdbcTemplate来测试的,当然你可以自己用JDBC连接方式来测试。String driver = "com.mysql.cj.jdbc.Driver";//非常重要
String url = "jdbc:mysql://localhost:8066/monthdatadb?useSSL=false&serverTimezone=UTC";
String username = "root";
String password = "123456";DriverManagerDataSource ds = new DriverManagerDataSource();
ds.setDriverClassName(driver);
ds.setUrl(url);
ds.setUsername(username);
ds.setPassword(password);
JdbcTemplate jdbcTemplate = new JdbcTemplate();
jdbcTemplate.setDataSource(ds);
List list = jdbcTemplate.queryForList("select * from teacher ");System.out.println(list.size());

特别重要的是有一点,你必须拿一定的时间去研究过Mycat,2天左右应该足够,多去查下资料,如果你没研究过,很多配置你根本不了解。

我做了这样一个功能,最后几个月数据自动选择数据源。因为我们数据量比较大,他这个按照月份分表的方式会有一个问题,你需要经常去自己维护mycat。超过了数据源就找不到dn,这样比较麻烦,我这边会按照月份做拆分。最后动态选择数据源,如果有需要的,给我留言,我发出来,这个功能是没包含在该源码中的。

源码下载地址 https://download.csdn.net/download/yangshuai518/10595358

Mycat Mysql8.0配置详情相关推荐

  1. MySQL学习笔记(六)MySQL8.0 配置笔记

    今天把数据库配置文件修改了,结果重启不了了 需要使用 mysqld --initialize 或 mysqld --initialize-insecure 命令来初始化数据库 1.mysqld --i ...

  2. 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...

  3. win8远程访问mysql_Windows 安装 mysql8.0 配置远程访问

    第一步下载对应系统版本的mysql https://dev.mysql.com/downloads/mysql/ 然后解压zip 文件 上图中 my.ini 和data 是解压之后手动创建的 my.i ...

  4. 【学习mysql】ubuntu20.04下彻底删除mysql8.0

    ubuntu20.04下安装mysql8.0配置出错次数到吐血,却熟练了删除mysql的基本操作.记录一下 1.保证mysql进程停止 sudo service mysql stop 2.查看mysq ...

  5. 详解分析MySQL8.0的内存消耗

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 目录 1.innodb_ ...

  6. Mycat连接Mysql8.0及以上配置及问题(已解决)

    Mycat连接Mysql8.0及以上问题(已解决) 编辑server.xml 配置文件 vim conf/server.xml <!-- 修改此位置 --><user name=&q ...

  7. Bootstrap4+MySQL前后端综合实训-Day06-AM【eclipse详细配置Tomcat、开发web项目、servlet、连接MySQL8.0数据库、用户登录界面的编写与验证、分页查询】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 eclipse重置视图 MySQL数据库--建数据库.建数据库 s ...

  8. CentOS7.5下安装Mycat连接MySQL8.0

    CentOS7.5下安装Mycat连接MySQL8.0 Posted on 2018-11-08 11:07 许爱琪 阅读(645) 评论(2) 编辑 收藏 MyCat详细介绍,请参考https:// ...

  9. mysql8.0连接时长配置_初学者在Mysql8.0连接时的几个常见基本问题

    最近在做一些java web整合时使用的最新版Mysql8.0.3,发现Mysql连接中的几个问题,总结如下: package db;//自定义包名 import java.sql.*; public ...

最新文章

  1. Recyclerview 添加一个数组
  2. 深度学习中的优化算法与实现
  3. 苹果首任AI总监Ruslan Salakhutdinov:如何应对深度学习的两大挑战?(附视频)
  4. DAVID-GO-记录
  5. MongoDB使用小结:一些常用操作分享
  6. TortoiseGit:拉代码密码错误remote: Coding 提示: Authentication failed! 认证失败,请确认您输入了正确的账号密码
  7. Java的设计模式----strategy(策略模式)
  8. MS17-010漏洞复现
  9. 安装solc模块4.25版本
  10. 作者:​赵洋(1988-),男,国家超级计算天津中心中级工程师、科学计算组组长。...
  11. linux中断调用spi函数,基于Linux的ARM与FPGA SPI驱动,中断函数调用spidev_sync_read(),出现异常...
  12. 万字梳理,带你拿下 Java 面试题!
  13. 华为机试题2[编程题] 汽水瓶
  14. mysql存储过程输出_MySQL存储过程
  15. ISSCC 2017论文导读 Session 14 Deep Learning Processors,A 2.9TOPS/W Deep Convolutional Neural Network
  16. Java 爱的循环_郁金花海 Tulip Sea in Love Loop
  17. 把PYTHON文件转换成exe的方法
  18. open gapps各版本详细介绍
  19. text 热敏打印机_便携热敏打印机API参考手册.pdf
  20. ESP32 启动流程

热门文章

  1. 华为S7700交换机如何清除console密码
  2. 理解SOA的松散耦合与紧密耦合
  3. 利用badusb对用户进行木马远控
  4. EasyUI与Bootstrap完美结合
  5. keilc51简介,lx51与BL51,AX51与A51,CX51与C51区别
  6. 增值税和企业所得税的计算
  7. 土人健身之初学者的增肌完全攻略
  8. 数字电路之乘法器 (一)
  9. 我们在二楼有一个计算机教室的英语作文,我的音乐教室英语作文带翻译
  10. 【刷题篇】领扣3168.求两数加减乘除后的值(python)