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开了,不用再考虑大小写的问题了