CentOS7下mysql表名忽略大小寫

今天在CentOS上安裝了數據庫,經過Navicat遠程鏈接mysql,新建了數據庫,而後在CentOS上運行時項目時報錯了,提示數據庫中某個表不存在,但是明明有啊。後來經過查找資料得知,Linux系統下的Mysql的表名是默認區分大小寫的。mysql

解決方法:讓Mysql的表名忽略大小寫sql

經過root登錄mysql查看是否區分大小寫:show variables like "%case%";數據庫

發現lower_case_table_names=0;區分大小寫vim

修改 /etc/my.cnf文件,在[mysqld]節點下加上一行lower_case_table_names=1spa

vim /etc/my.cnfrest

修改完後,重啓mysql:systemctl restart mysqldblog

運行成功!table

注意:mysql8下若是安裝mysql後運行過服務,會報錯,而mysql5.7不會class