項目部署操作linux數據庫mysql出現表找不到


第一次發帖子    : 關於 部署網站的問題  其中值得注意的是:     網站用的是linux服務商mysql 而不是其他的例如 阿里雲的數據庫, 項目在其他的地方跑都可以,查詢也可以,就是移到刪除 插入 修改的時候就會報找不到表的錯誤,剛開始排除錯誤的時候一直當然的認為表存在 沒錯誤,就走了好多彎路.    

咱們想,如果真的是表存在了 .而報錯表不存在是為什么 ?   最后google了一下,好多人遇到相同的問題並且給出了原因  linux中mysql 默認的情況下表明是區分大小寫的,而我的sql拼的表名是大寫的     

解決方案  :  

Linux下MySQL安裝完后默認:區分表名的大小寫,不區分列名的大小寫

改變表名的大小寫區分規則的方法:用root帳號登錄,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]下面添加添加lower_case_table_names=1

 


免責聲明!

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



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