linux 下 設置 MySQL8 表名大小寫不敏感方法,解決設置後無法啟動 MySQL 服務的問題
阿新 • • 發佈:2018-11-15
服務 修改 比較 數據庫 res 重啟 啟動 mys system 把追加的
在安裝完成之後,初始化數據庫之前,修改 my.cnf
- 打開mysql配置文件
vim /etc/my.cnf
- 在尾部追加一行
lower_case_table_names=1
並保存,然後再初始化數據庫。 - 重啟mysql,
systemctl restart mysqld.service
如果這個操作是初始化數據庫之後,也就是安裝後運行過服務,那就可能會出錯。
錯誤類似於Job for mysqld.service failed because the control process exited with error...
然後就無法啟動 mysql 服務了,除非打開 vim /etc/my.cnf
lower_case_table_names=1
刪除掉。
我在網上找了好久,暫時沒找到比較好的解決方法,而 MySQL5 就沒有這個問題。
最後我的解決方法如下:
如果你不在意數據的話直接刪除數據
- 停止MySQL
systemctl stop mysqld.service
- 刪除 MySQL的數據 /var/lib/mysql
rm -rf /var/lib/mysql
- 再按照上面的方法進行一遍操作即可。
linux 下 設置 MySQL8 表名大小寫不敏感方法,解決設置後無法啟動 MySQL 服務的問題