2012-11-25 9 views
6

Używam mysql -u root -p (Ubuntu 12.05), a ja ciągle ten komunikat o błędzie:character-set-server i MySQL plik konfiguracyjny

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

Rzeczywiście w moim pliku my.cnf ustawić go, bo miałem komunikat pojawiający się podczas ustawiania default-set-server=utf8, który jest teraz przestarzały. Oto mój plik my.cnf:

[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' 

Czy ktoś może pomóc?

+4

ustawiasz 'character-set-server' pod' [klienta] 'sekcja twojego' my.cnf'. Być może masz zamiar ustawić "zestaw znaków-klienta"? – eggyal

+0

Oh oups! Dziękuję za to, działa teraz – user1611830

Odpowiedz

1

trzeba usunąć character-set-server = utf8 pod klienta masz już jeden dla w [mysqld] i upewnij się, aby ponownie uruchomić SID po zmianie pliku CNF

Powiązane problemy