Mysql

如何在 Ubuntu 中使 MySQL 表名不區分大小寫?

  • December 8, 2020

我使用的是 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,重新啟動了數據庫,重新導入了表,一切都恢復了。

引用自:https://dba.stackexchange.com/questions/59407