2012-11-25 19 views
6

Tôi đang chạy mysql -u root -p (trên Ubuntu 12,05), và tôi tiếp tục nhận được thông báo lỗi này:nhân vật-set-server và mysql của tập tin cấu hình

mysql: unknown variable 'character-set-server=utf8' 

Thật vậy trong tập tin my.cnf tôi thiết lập nó vì tôi đã có một thông báo xuất hiện khi thiết lập default-set-server=utf8 hiện không được chấp nhận. Đây là tệp my.cnf của tôi:

[client] 
    port   = 3306 
    socket   = /var/run/mysqld/mysqld.sock 
    character-set-server = utf8 
[mysqld] 
    # 
    # * Basic Settings 
    # 
    user   = mysql 
    pid-file  = /var/run/mysqld/mysqld.pid 
    socket   = /var/run/mysqld/mysqld.sock 
    port   = 3306 
    basedir   = /usr 
    datadir   = /var/lib/mysql 
    tmpdir   = /tmp 
    skip-external-locking 
    collation-server = utf8_unicode_ci 
    character-set-server = utf8 
    init-connect='SET NAMES utf8' 

Ai đó có thể trợ giúp?

+4

Bạn đang thiết lập các 'nhân vật-set-server' dưới '[khách hàng] 'phần' my.cnf' của bạn. Có lẽ bạn định đặt 'character-set-client' ở đó? – eggyal

+0

Oh oups! Cảm ơn bạn vì điều đó, nó hoạt động ngay bây giờ – user1611830

Trả lời

1

bạn cần phải loại bỏ character-set-server = utf8 dưới khách hàng mà bạn đã có một cho trong [mysqld] và chắc chắn để khởi động lại SID sau khi thay đổi các tập tin CNF

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