Mysql
如何在 Ubuntu 中使 MySQL 表名不區分大小寫?
我使用的是 Ubuntu 13.10 和 MySQL 5.6,我知道數據庫名稱和表名稱在 Ubuntu(和其他一些 *nix 環境)中預設區分大小寫。
現在,我想讓 MySQL在 Ubuntu 中不區分大小寫。
可能嗎?如果是,我該怎麼做?
打開終端並編輯
/etc/mysql/my.cnf
sudo nano /etc/mysql/my.cnf
[mysqld]
在section.add下方:lower_case_table_names = 1
重啟mysql
sudo /etc/init.d/mysql restart
然後在這裡檢查:
mysqladmin -u root -p variables
如果您
lower_case_table_names
在數據庫中更改現有表堆棧溢出:MySQL > 表不存在。但它確實(或應該)可能發生。在這種情況下,對此答案的評論對我有所幫助:
我恢復了值,重新啟動了數據庫,導出了表,將值設置回 1,重新啟動了數據庫,重新導入了表,一切都恢復了。