mysql5.7忽略大小寫問題
1.1 前言
新安裝mysql5.7版本后,linux環境下默認是大小寫敏感的。
1.2 忽略大小寫敏感步驟
- 進入mysql配置文件: vi /etc/my.cnf (不了解vi指令可以參考博客:https://www.cnblogs.com/tanshaoxiaoji/p/vi.html)
-
輸入 i 進入編輯模式,找到 [mysqld] ,在其下方增加一行:lower_case_table_names=1 ,(1表示忽略大小寫,0表示解析大小寫)如下圖所示。(如果沒有找到 [mysqld] ,則自己手動寫上去!)
- 檢測自己在這之前創建的表名是否是大寫的,如果是,需要先修改為小寫,然后再執行步驟4。
-
停止mysql服務,是停止!!! service mysqld stop 。
- 啟動mysql服務。 service mysqld start 。
1.3結束語!!!
看了網上好多地方都是修改完配置文件后就重啟mysql服務,即 service mysqld restart。結果命令窗口一直顯示卡頓狀態,沒反應,然后數據庫也連不上了。然后只能把配置文件還原回去,又能連上了。折騰了好久,然后到處找解決方案,也找不到,后來看到了“安全模式”字眼,靈光一閃,是不是需要先停止服務再啟動?結果嘗試了下果然是這個原因。解決問題的感覺太好了!!