ERROR 1146 (HY000): Table ‘itcast.tb_log‘ doesn‘t exist;使用 Mycat 连接到mysql8 建表,发现表名,字段名全为大写解决方案!
使用 MyCat连接 MySql8后,新建的表、字段都是大写的,并且在执行 insert 语句时报错:
ERROR 1146 (HY000): Table 'itcast.tb_log' doesn't exist
原因:在 MyCat创建的表、字段都是大写的,但是 Mysql8在linux环境下是默认小写的,所以导致找不到该表。Linux下部署安装MySQL,默认不忽略表名大小写,需要手动到 /etc/my.cnf 下配置 lower_case_table_names=1 使 Linux环境下MySQL忽略表名大小写,否则使用MyCAT的时候会提示找不到表的错误。
问题定位到了,但是新问题又来了,Mysql8中,OWER_CASE_TABLE_NAMES只能在初始化服务器时配置。禁止在服务器初始化后更改LOWER_CASE_TABLE_NAMES设置。
也就是说Mysql8已经初始化过就不支持修改lower_case_table_names参数了。真是w(゚Д゚)w!!
所以只能重装的时候设置了。对于MyCat的使用,可以手动将创建的表改为小写。
至此完毕!
ERROR 1146 (HY000): Table ‘itcast.tb_log‘ doesn‘t exist;使用 Mycat 连接到mysql8 建表,发现表名,字段名全为大写解决方案!相关推荐
- centos mysql 1146_MySQL查询报错:ERROR 1146 (42S02): Table 'craw.sitePageConfig' doesn't exist
今天一同事咨询mysql的问题,在mysql主库访问某个表报错, 但是备库上可以,感觉有点奇怪.即使不同步, 也不能说主库不能访问啊. 既然是主备,就从主备同步开始查.各种show master st ...
- mysql.servers表存在_ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist
MySQL版本:mysql5.7.21 修改用户权限,刷新权限表,报1146 mysql> flush privileges; ERROR 1146 (42S02): Table 'mysql. ...
- mysql1526_MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx
MySQL数据库插入数据出现 ERROR 1526 (HY000): Table has no partition for value xxx 工作的时候发现无法插入数据,报错: ERROR 1526 ...
- ERROR 1526 (HY000): Table has no partition for value xxx
最近,我们有些功能需要使用到基于多个字段的分区,需要同时支持oracle/mysql,但是开发人员又希望尽可能少的改动业务代码,也不愿意使用多列分区,在oracle 11g之前,不支持多列分区(12. ...
- ERROR 1146 (42S02): Table ‘xxxxxxx‘ doesn‘t exist模拟删表删库恢复
ERROR 1146 42S02: Table doesn't exist模拟删表删库恢复 0. 事件概要 1.准备工作 1.1 确保binlog配置文件 1.2 建立binlog目录 1.3 重启M ...
- ERROR 1031 HY000 Table storage engine for xxx does not have this option
这个问题通常是在表上做了一些表当前的存储引擎不支持的操作,或者当前表将要转换为目标存储引擎,但是有一些当前表特定的创建选项目标存储引擎不支持引起的.类似的问题都可以按照这个思路来解决. 我这里遇到的问 ...
- mysql错误:ERROR 145 (HY000): Table './zentao/zt_action' is marked as crashed and should be repaired
解决办法: 找到mysql修复工具 myisamchk 通过修复命令,对表数据就行修复: # myisamchk -c -r /opt/zbox/data/mysql/zentao/zt_acti ...
- mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...
https://bbs.csdn.net/topics/391955984 转载于:https://www.cnblogs.com/huanglei2010/p/10476636.html
- 【MySQL】ERROR 1412 (HY000) Table definition has changed, please retry transaction
1.概述 我们在两个MySQL的session中,在A session中,创建一个表 设置不自动提交 mysql> set autocommit = 0; 然后在B session中也设置不自动 ...
最新文章
- 什么是self-attention、Multi-Head Attention、Transformer
- WinAPI: GetSystemDirectory - 返回 System 文件夹路径
- 转发:Hekaton:SQL Server集成的内存事务处理
- Jenkins 安装简记录
- linux 创建 虚拟文件系统设备 文件节点 使用 proc_create 实例 简介
- 什么是main方法?
- Python协程:从yield/send到async/await
- Nginx禁止指定目录运行PHP脚本
- zookeeper的设计猜想-防止单点故障
- 可以编程的 “骰子” :带 LED、陀螺仪,WiFi!
- alarm项目bug
- 小马智行完成D轮融资首次交割 估值达85亿美元
- git SourceTree 客户端 安装/使用教程
- 全球水储量分布图matlab代码,中国水能资源储量及分布特点分析(图)
- jsp汽车4S店维修管理系统
- matlab卡住了 打不开,win7系统matlab打不开无法运行的解决方法
- 音频变速播放原理分析及实现方案
- 【木头Cocos2d-x 026】Lua篇(第01章):让Lua和C++牵手
- 智能电视局域网手机遥控实现
- + kt360buy - 牛肉丸是用牛的什么部位做的