2011-11-16 15 views
9

ho installato mysql v5.5.17 in Linux usando yum, ora voglio di default i nomi di tabella minuscole così ho aggiuntousare MySQL lower_case_table_names a 1

set-variable = lower_case_table_names=1 

in /etc/my.cnf

ma se lo faccio quindi non ho potuto avviare il servizio mysqld. I log di Mysql indicano la variabile sconosciuta lower_case_table_names. Ho anche provato con set global lower_case_table_names=1; nella riga di comando, ma dice che è una variabile di sola lettura.

qualche suggerimento?

+4

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

risposta

7

In 5.5 abbiamo bisogno di specificare

lower_case_table_names=1 
10

mio sistema OP è ubuntu, versione di MySQL è 5.5. *

file di aggiornamento /etc/mysql/my.cnf, (necessario aggiungere nella sezione [mysqld])

[mysqld] 

lower_case_table_names=1 

quindi riavviare mysql

+1

Sotto 16.04, questo può essere messo alla fine di '/etc/mysql/mysql.conf .d/mysqld.cnf'. – zelanix