日期:2014-05-16  浏览次数:20371 次

mysql数据库数据库名和表名在linuxe中的区分大小写
以前在windows中开发,mysql数据库是不区分大小写的,但是最进把一个项目的数据库切换到了Ubuntu服务器上,始终报错,找不到表,经过排查是数据库表名的大小写问题,google了一下,才知道在Linux中mysql是区分大小写的,但是可以修改,使他不区分,具体的修改配置如下:

xxx@xxx:/etc/mysql$ sudo vim /etc/mysql/my.cnf


找到[mysqld]

[mysqld]
#lower_case_table_names=0
#0区分大小写1不区分大小写
 lower_case_table_names=1


修改完之后保存,重启mysql
xxx@xxx:/etc/mysql$ sudo /etc/init.d/mysql restart


OK,现在可以像在windows下一样使用mysql开了,不用再考虑大小写的问题了