2011-11-16 28 views
9

Tôi đã cài đặt mysql v5.5.17 trong linux sử dụng yum, bây giờ tôi muốn mặc định tên bảng chữ thường vì vậy tôi đã thêmSử dụng Mysql lower_case_table_names tới 1

set-variable = lower_case_table_names=1 

trong /etc/my.cnf

nhưng nếu tôi làm điều đó sau đó tôi không thể bắt đầu dịch vụ mysqld. Nhật ký Mysql cho biết biến không xác định lower_case_table_names. Tôi cũng đã thử với set global lower_case_table_names=1; trong dòng lệnh nhưng được nói biến chỉ đọc của nó.

bất kỳ đề xuất nào?

+4

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

Trả lời

7

Trong 5,5 chúng ta cần phải xác định

lower_case_table_names=1 
10

hệ thống OP của tôi là ubuntu, phiên bản Mysql là 5.5. *

cập nhật tập tin /etc/mysql/my.cnf, (phải thêm bên dưới phần [mysqld])

[mysqld] 

lower_case_table_names=1 

sau đó khởi động lại mysql

+1

Dưới 16.04, điều này có thể được đặt ở cuối của '/etc/mysql/mysql.conf .d/mysqld.cnf'. – zelanix

Các vấn đề liên quan