mysql: define o conjunto de caracteres padrão para utf8

1

Em um esforço para definir o conjunto de caracteres padrão para um servidor MySQL como utf8, adicionei as seguintes opções a my.ini

character-set-server=utf8
default-collation=utf8_unicode_ci

Mas quando eu inicio o cliente mysql, recebo a seguinte mensagem de erro:

error: Found option without preceding group in config file: C:\dev\tools\mysql\my.ini at line: 2 Fatal error in defaults handling. Program aborted

Alguém sabe qual é o caminho certo para definir o charset padrão neste arquivo de configuração?

    
por Dónal 13.05.2009 / 21:52

1 resposta

8

O problema que o servidor reclama é que não pode encontrar a seção INI esperada ( [mysqld] ) à qual essas configurações pertencem. Verifique se você adicionou essas configurações à seção [mysqld] , desta forma:

[mysqld]
character-set-server=utf8
default-collation=utf8_unicode_ci

Se já houver essa seção, adicione suas configurações a essa seção, não crie uma seção duplicada.

Depois de alterar o arquivo de configuração, reinicie o servidor MySQL.

    
por 13.05.2009 / 22:03

Tags