首页 > 代码库 > linux上的mysql报Table 'xxx' doesn't exist的错误解决方法
linux上的mysql报Table 'xxx' doesn't exist的错误解决方法
linux上的mysql报Table ‘xxx‘ doesn‘t exist的错误解决方法
问题:程序报Table ‘xxx‘ doesn‘t exist 的错误,但是查看数据库发现该表已经存在且字母也没有拼错。
原因:linux 上的mysql 默认是区分大小写导致的。
解决:改动mysql的配置文件,在my.cnf中的[mysqld]下面(位置不能错)加上lower_case_table_name=1这句(1表示不区分大小写,0区分大小写),保存重新启动mysql。
没有my.cnf文件,如果是默认安装执行以下列操作
[root@hqw mysql]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
再my.cnf加入配置信息
问题:程序报Table ‘xxx‘ doesn‘t exist 的错误,但是查看数据库发现该表已经存在且字母也没有拼错。
原因:linux 上的mysql 默认是区分大小写导致的。
解决:改动mysql的配置文件,在my.cnf中的[mysqld]下面(位置不能错)加上lower_case_table_name=1这句(1表示不区分大小写,0区分大小写),保存重新启动mysql。
没有my.cnf文件,如果是默认安装执行以下列操作
[root@hqw mysql]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
再my.cnf加入配置信息
linux上的mysql报Table 'xxx' doesn't exist的错误解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。