linux 下 設(shè)置 MySQL表名大小寫不敏感方法
在安裝完成之后,初始化數(shù)據(jù)庫之前斋竞,修改 my.cnf
1.打開mysql配置文件
vim /etc/my.cnf
2.在尾部追加一行
lower_case_table_names=1
并保存倔约,然后再初始化數(shù)據(jù)庫。
重啟mysql坝初,
systemctl restart mysqld.service
如果這個(gè)操作是初始化數(shù)據(jù)庫之后浸剩,也就是安裝后運(yùn)行過服務(wù),那就可能會出錯(cuò)鳄袍。
錯(cuò)誤類似于Job for mysqld.service failed because the control process exited with error...
然后就無法啟動 mysql 服務(wù)了,除非打開?vim /etc/my.cnf把追加的lower_case_table_names=1刪除掉绢要。
我在網(wǎng)上找了好久,暫時(shí)沒找到比較好的解決方法拗小,而 MySQL5 就沒有這個(gè)問題重罪。
最后我的解決方法如下:
如果你不在意數(shù)據(jù)的話直接刪除數(shù)據(jù)
停止MySQL
systemctl stop mysqld.service
刪除 MySQL的數(shù)據(jù) /var/lib/mysql
rm -rf /var/lib/mysql
查詢數(shù)據(jù)庫是否大小寫敏感
????SELECT @@lower_case_table_names;