Heim >Datenbank >MySQL-Tutorial >Linux下MySQL报Table 'xxx' doesn't exist错误解决方法

Linux下MySQL报Table 'xxx' doesn't exist错误解决方法

WBOY
WBOYOriginal
2016-06-07 16:45:581188Durchsuche

Linux环境下MySQL报Table

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加入配置信息

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二进制安装

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址:

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn