Mycat Mysql8.0配置详情
首先,安装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&serverTimezone=UTC" user="root" password="123456"><readHost host="hostS2" url="jdbc:mysql://192.168.0.103:3306?useSSL=false&serverTimezone=UTC" user="root" password="123456"/></writeHost><writeHost host="hostS1" url="jdbc:mysql://192.168.0.103:3306?useSSL=false&serverTimezone=UTC" user="root" password="123456"/></dataHost>这两个地方比较重要,采用JDBC连接,当然可以采用 dbDriver="native"方式,不过我建议用JDBC就可以了。 URL :jdbc:mysql://192.168.0.103:3306?useSSL=false&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配置详情相关推荐
- MySQL学习笔记(六)MySQL8.0 配置笔记
今天把数据库配置文件修改了,结果重启不了了 需要使用 mysqld --initialize 或 mysqld --initialize-insecure 命令来初始化数据库 1.mysqld --i ...
- 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载
软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...
- win8远程访问mysql_Windows 安装 mysql8.0 配置远程访问
第一步下载对应系统版本的mysql https://dev.mysql.com/downloads/mysql/ 然后解压zip 文件 上图中 my.ini 和data 是解压之后手动创建的 my.i ...
- 【学习mysql】ubuntu20.04下彻底删除mysql8.0
ubuntu20.04下安装mysql8.0配置出错次数到吐血,却熟练了删除mysql的基本操作.记录一下 1.保证mysql进程停止 sudo service mysql stop 2.查看mysq ...
- 详解分析MySQL8.0的内存消耗
文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 目录 1.innodb_ ...
- Mycat连接Mysql8.0及以上配置及问题(已解决)
Mycat连接Mysql8.0及以上问题(已解决) 编辑server.xml 配置文件 vim conf/server.xml <!-- 修改此位置 --><user name=&q ...
- Bootstrap4+MySQL前后端综合实训-Day06-AM【eclipse详细配置Tomcat、开发web项目、servlet、连接MySQL8.0数据库、用户登录界面的编写与验证、分页查询】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目 录 eclipse重置视图 MySQL数据库--建数据库.建数据库 s ...
- CentOS7.5下安装Mycat连接MySQL8.0
CentOS7.5下安装Mycat连接MySQL8.0 Posted on 2018-11-08 11:07 许爱琪 阅读(645) 评论(2) 编辑 收藏 MyCat详细介绍,请参考https:// ...
- mysql8.0连接时长配置_初学者在Mysql8.0连接时的几个常见基本问题
最近在做一些java web整合时使用的最新版Mysql8.0.3,发现Mysql连接中的几个问题,总结如下: package db;//自定义包名 import java.sql.*; public ...
最新文章
- Recyclerview 添加一个数组
- 深度学习中的优化算法与实现
- 苹果首任AI总监Ruslan Salakhutdinov:如何应对深度学习的两大挑战?(附视频)
- DAVID-GO-记录
- MongoDB使用小结:一些常用操作分享
- TortoiseGit:拉代码密码错误remote: Coding 提示: Authentication failed! 认证失败,请确认您输入了正确的账号密码
- Java的设计模式----strategy(策略模式)
- MS17-010漏洞复现
- 安装solc模块4.25版本
- 作者:​赵洋(1988-),男,国家超级计算天津中心中级工程师、科学计算组组长。...
- linux中断调用spi函数,基于Linux的ARM与FPGA SPI驱动,中断函数调用spidev_sync_read(),出现异常...
- 万字梳理,带你拿下 Java 面试题!
- 华为机试题2[编程题] 汽水瓶
- mysql存储过程输出_MySQL存储过程
- ISSCC 2017论文导读 Session 14 Deep Learning Processors,A 2.9TOPS/W Deep Convolutional Neural Network
- Java 爱的循环_郁金花海 Tulip Sea in Love Loop
- 把PYTHON文件转换成exe的方法
- open gapps各版本详细介绍
- text 热敏打印机_便携热敏打印机API参考手册.pdf
- ESP32 启动流程