2012-11-25 10 views
6

Sono in esecuzione mysql -u root -p (su Ubuntu 12.05), e continuo a ricevere questo messaggio di errore:carattere-set-server e file di configurazione di MySQL

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

Infatti nel mio file my.cnf ho configurarlo perché ho avuto un messaggio che si verifica quando si imposta default-set-server=utf8 che ora è deprecato. Ecco il mio file 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' 

Qualcuno può aiutare?

+4

si imposta il set di caratteri-server' '' sotto il [client] 'sezione del tuo' my.cnf'. Forse hai intenzione di impostare 'character-set-client' lì? – eggyal

+0

Oh oups! Grazie per questo, funziona ora – user1611830

risposta

1

è necessario rimuovere character-set-server = utf8 sotto cliente si dispone già di uno per in [mysqld] e assicurarsi di riavviare il SID dopo aver modificato il file CNF

Problemi correlati