Mycat连接数据库之后导致表名全小写的问题分析研究
初步研究:通过部署发现在Mycat中部署逻辑表表名大小写混合时,在Mycat连接后出现全变小。容易造成错误逻辑表(按混合表名创建物理表);
可能拯救的方法:
1、Linux下部署安装MySQL,默认不忽略表名大小写,需要手动到/etc/my.cnf下配置lower_case_table_names=1使Linux环境下MySQL忽略表名大小写,否则使用Mycat的时候会提示找不到表的错误!
2、官方上的Issues提到:在1.6.5 版本上验证没有出现这个问题。选择升级。
说明:
以上方法不一定可行,需要实践。可能还停留在实用阶段,对Mycat的理念还不是很了解导致上述的问题出现。
参考:
https://github.com/MyCATApache/Mycat-Server/issues/1498
http://it.dataguru.cn/thread-624130-1-1.html
https://github.com/MyCATApache/Mycat-Server/issues/1062
https://github.com/MyCATApache/Mycat-Server/issues/522
Mycat连接数据库之后导致表名全小写的问题分析研究相关推荐
- linux如何把mysql表名换成小写_让 MySQL 在 Linux 下表名不区分大小写(实为表名全小写)...
把 Windows 下的应用部署到 Linux 下,使用到了 Quartz 集群的特性,所以建了 MySql 的中间表,一启动看到报错: Invocation of init method faile ...
- 解决 springboot + JPA + MySQL 表名全大写 出现 “表不存在” 问题(Table ‘XXX.xxx‘ doesn‘t exist)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 项目中使用 JPA 和 mysql .表名是全大写的. 出现 如下报错: java.sql.SQLS ...
- oracle设置表字段小写,将oracle中的字段和表名全部修改为小写
在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加oracle数据库会默认识别为大写 1.将表名和字段名改为大写 批量将表名变为大写 begin for c in (select ...
- pgsql 一键修改PGSQL表名、字段名为小写
一键修改PGSQL表名.字段名为小写 由MySQL或者Oracle无脑迁移到PostgreSQL时候多半会踩到的坑就是pgsql对于字段名或者表名中大小写问题.因为pgsql在sql的prepare时 ...
- Spring Boot Jpa 表名小写转大写
今天在使用SpringBoot整合Hibernate后创建表,表名为小写,而在linux下,mysql的表名是区分大小写的,因此在我的数据表中,就出现了两个一样的表 act_id_user 和 AC ...
- mysql列名小写_MySQL 表名/列名 大小写问题
在 MySQL 中,数据库和表对就于那些目录下的目录和文件.因而,操作系统的敏感性决定数据库和表命名的大小写敏感.这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Uni ...
- mysql 表名大小写转换
今天在导入开源项目学习activiti时,发现给定的sql里activiti中的表名全为小写,在运行项目时会默认创建大写的表名,读取时一样,导致在测试的时候流程报错,本想着手动改吧,他有25张表,一个 ...
- shell 提取sql 的字段名表名_SQL代码风格规范
作为新时代SQL Boy,大部分时间都是在写sql,很多时候看到别人写的代码实在是不规范,命名随便写,没有缩进,看起来很没有逻辑性,今天分享下我自己的一些规范,从这里修改而来. --名称:xxx项目 ...
- mysql 吧库下的表名都加_MySQL 数据库名、表名、字段名大小写敏感记录
问题如下: 比如上图中的PERSON表,查询SQL语句中如果表名是小写,就会报错说person表不存在. 因为Linux环境下的MySQL数据库的表名默认是区分大小写的,可以查看Linux上的MySQ ...
最新文章
- 如何去应付你的上司给你一个变化无常的需求?
- npm出错的解决方案
- shiro的简单使用
- 读书笔记_C#入门经典(第5版)第五章_变量的更多内容
- mysql实现动态查询_mysql 实现动态查询
- iOS设备唯一标识(可以用版)
- Java Map中那些巧妙的设计
- windows下客户端连接上马上会断开连接_Fix SSH客户端登录会话超时设置
- webpack 中的 watch cache (下)
- 最常见的5个导致节点重新启动、驱逐或 CRS 意外重启的问题
- 【手势识别】基于matlab GUI SIFT+SVM算法手势识别【含Matlab源码 1789期】
- 聚集索引,非聚集索引,覆盖索引 原理
- 用计算机三角函数公式,电脑是通过什么公式计算出三角函数的?
- Linux下启动Tomcat项目
- 原来小米手机电源键除了开关机,还隐藏这3大用法,真是厉害了
- 隐藏excel分组框中的边框
- 示波器探头各种作用及工作原理
- 基于机器学习的心脏病预测方法(1)——心脏病及Heart Disease UCI数据集介绍
- c/c++中sizeof()、strlen()、length()、size()详解和区别
- Python等级考试中的一道简单的血压数据处理题