使用 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 建表,发现表名,字段名全为大写解决方案!相关推荐

  1. centos mysql 1146_MySQL查询报错:ERROR 1146 (42S02): Table 'craw.sitePageConfig' doesn't exist

    今天一同事咨询mysql的问题,在mysql主库访问某个表报错, 但是备库上可以,感觉有点奇怪.即使不同步, 也不能说主库不能访问啊. 既然是主备,就从主备同步开始查.各种show master st ...

  2. mysql.servers表存在_ERROR 1146 (42S02): Table 'mysql.servers' doesn't exist

    MySQL版本:mysql5.7.21 修改用户权限,刷新权限表,报1146 mysql> flush privileges; ERROR 1146 (42S02): Table 'mysql. ...

  3. 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 ...

  4. ERROR 1526 (HY000): Table has no partition for value xxx

    最近,我们有些功能需要使用到基于多个字段的分区,需要同时支持oracle/mysql,但是开发人员又希望尽可能少的改动业务代码,也不愿意使用多列分区,在oracle 11g之前,不支持多列分区(12. ...

  5. 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 ...

  6. ERROR 1031 HY000 Table storage engine for xxx does not have this option

    这个问题通常是在表上做了一些表当前的存储引擎不支持的操作,或者当前表将要转换为目标存储引擎,但是有一些当前表特定的创建选项目标存储引擎不支持引起的.类似的问题都可以按照这个思路来解决. 我这里遇到的问 ...

  7. 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 ...

  8. mysql的单个数据库物理迁移出现ERROR 1146 (42S02): Table 'xx' doesn't exist [问题点数:100分]...

    https://bbs.csdn.net/topics/391955984 转载于:https://www.cnblogs.com/huanglei2010/p/10476636.html

  9. 【MySQL】ERROR 1412 (HY000) Table definition has changed, please retry transaction

    1.概述 我们在两个MySQL的session中,在A session中,创建一个表 设置不自动提交 mysql> set autocommit = 0; 然后在B session中也设置不自动 ...

最新文章

  1. 什么是self-attention、Multi-Head Attention、Transformer
  2. WinAPI: GetSystemDirectory - 返回 System 文件夹路径
  3. 转发:Hekaton:SQL Server集成的内存事务处理
  4. Jenkins 安装简记录
  5. linux 创建 虚拟文件系统设备 文件节点 使用 proc_create 实例 简介
  6. 什么是main方法?
  7. Python协程:从yield/send到async/await
  8. Nginx禁止指定目录运行PHP脚本
  9. zookeeper的设计猜想-防止单点故障
  10. 可以编程的 “骰子” :带 LED、陀螺仪,WiFi!
  11. alarm项目bug
  12. 小马智行完成D轮融资首次交割 估值达85亿美元
  13. git SourceTree 客户端 安装/使用教程
  14. 全球水储量分布图matlab代码,中国水能资源储量及分布特点分析(图)
  15. jsp汽车4S店维修管理系统
  16. matlab卡住了 打不开,win7系统matlab打不开无法运行的解决方法
  17. 音频变速播放原理分析及实现方案
  18. 【木头Cocos2d-x 026】Lua篇(第01章):让Lua和C++牵手
  19. 智能电视局域网手机遥控实现
  20. + kt360buy - 牛肉丸是用牛的什么部位做的

热门文章

  1. 计算机无法控制音频,电脑无法播放音频怎么办?这里有应对法宝。
  2. vnc安装oracle11g,在Solaris下安装VNC 远程安装Oracle
  3. 营销费用预算管理的IT应用之路
  4. 1613-3-傅溥衍 总结《2016年12月5日》【连续第六十六天总结】
  5. 计算机网络——ARPANET设计思想
  6. C++实现获取Windows操作系统内核版本号
  7. MATLAB学习与使用:向量及其运算
  8. 计算机怎么配置域名,计算机域名配置(附图解).doc
  9. 易迅飞顶部的css,js,html
  10. 搭建Python自带静态Web服务器