Mycat連接數據庫之后導致表名全小寫的問題分析研究


初步研究:通過部署發現在Mycat中部署邏輯表表名大小寫混合時,在Mycat連接后出現全變小。容易造成錯誤邏輯表(按混合表名創建物理表);

可能拯救的方法:

1、Linux下部署安裝MySQL,默認不忽略表名大小寫,需要手動到/etc/my.cnf下配置lower_case_table_names=1使Linux環境下MySQL忽略表名大小寫,否則使用Mycat的時候會提示找不到表的錯誤!

2、官方上的Issues提到:在1.6.5 版本上驗證沒有出現這個問題。選擇升級。

說明:

以上方法不一定可行,需要實踐。可能還停留在實用階段,對Mycat的理念還不是很了解導致上述的問題出現。

 

參考:

https://github.com/MyCATApache/Mycat-Server/issues/1498

http://it.dataguru.cn/thread-624130-1-1.html

https://github.com/MyCATApache/Mycat-Server/issues/1062

https://github.com/MyCATApache/Mycat-Server/issues/522


免責聲明!

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



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