2011-11-16 18 views
9

我已經安裝的MySQL v5.5.17在Linux中使用蔭,現在我想,所以我必須在 /etc/my.cnf使用MySQL的lower_case_table_names 1

添加

set-variable = lower_case_table_names=1 

默認小寫表名,但如果我這樣做那麼我無法啓動mysqld服務。 mysql日誌說未知變量lower_case_table_names。 我也嘗試在命令行中使用set global lower_case_table_names=1;,但表示其只讀變量。

有什麼建議嗎?

+4

- http://linux-tips.org/article/41/lowercase-table-names-in-mysql – Phil

回答

7

在5.5,我們需要指定

lower_case_table_names=1 
10

我的OP系統是Ubuntu的, MySQL的版本是5.5。*

更新文件/etc/mysql/my.cnf

(必須在一節 [mysqld]添加)
[mysqld] 

lower_case_table_names=1 

然後重新啓動mysql

通過@Dori
+1

在16.04,這可以在'/etc/mysql/mysql.conf年底投入.D/mysqld.cnf'。 – zelanix