mysql能看见表显示表不存在_mysql数据库show tables 显示表名,但是查询的时候却提示此表不存在…

  • Post author:
  • Post category:mysql


找到mysql安装目录下的my.cnf文件:

找到default-storage-engine=INNODB 改为default-storage-engine=MYISAM

重启mysql!

还是同样的错,按照上面的提示修改;但是在第九步的时候重启mysql根本启动不了!!!报错为pid无法更新!!!

删除ibdata1,重启成功!

但是表还是不存在错误;

找呀找,试呀试,想把表删除之后重建,但是删除是提示找不到表,晕死!然后又执行scp命令,把服务器上的该表的三个文件同时复制到本地,重启服务,还是不行!

看到有说执行修复myisamchk filename管用,管个屁用,表都找不到

然后又是mysql>  SOURCE /download/mysql-5.6.14/build/scripts/mysql_fix_privilege_tables.sql修复,以为OK,空欢喜一场!

时间慢慢过去,一阵一阵的痛骂,但是问题还是在哪里,理清思路,沉着冷静,继续前行

终于不服有心人,看到了

项目在开发的时候在WINDOWS平台下开发的,开发完了之后在LINUX环境上部署好之后,运行时MySQL数据库报错,提示为某个表不存在之类的错误信息,后来修改了MySQL的配置文件将大小写敏感去掉,问题解决。这个问题的根源在于,在 MySQL 中,数据



版权声明:本文为weixin_42550614原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。