Linux下MySQL報Table 'xxx' doesn't exist錯誤解決方法,表名存在大小寫區分


Linux服務器上在線裝了個MySQL,但是部署web應用時一直報后台一直報錯:Table 'xxx' doesn't exist。

本地測試一直都是正常的,同樣的代碼,同樣的數據庫,表是存在的,但是找不到。

原因:linux下mysql默認數據庫表名和數據庫名區分大小寫

解決方案:更改mysql設置,使其不區分大小寫,具體步驟

1.cd /etc

2. vi my.cnf

3.在[mysqld]節點下 增加 一句話

lower_case_table_names = 1

4.編輯保存完 重啟mysql服務才能生效。

systemctl restart mysqld

若命令不熟悉,可以用notepad++編譯服務器上相應的文件即可,然后重啟mysql

完美解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM