Eu editei /etc/rc.conf e adicionei a linha mysql_args abaixo:
mysql_enable="YES"
mysql_args="--character-set-server=utf8"
Isso funciona e eu posso ver que o conjunto de caracteres do servidor está atualizado.
O conjunto de caracteres do servidor atual do meu servidor mysql é latin1
. Meu servidor é iniciado na inicialização através da configuração do rc.conf mysql_enable="YES"
. Como definir meu servidor para usar utf8
como o conjunto de caracteres do servidor?
Eu editei /etc/rc.conf e adicionei a linha mysql_args abaixo:
mysql_enable="YES"
mysql_args="--character-set-server=utf8"
Isso funciona e eu posso ver que o conjunto de caracteres do servidor está atualizado.
Do manual,
Specify character settings at server startup. To select a character set and collation at server startup, use the --character-set-server and --collation-server options.
Você inclui o seguinte em /usr/local/etc/my.cnf
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
(Você pode encontrar amostras de my.cnf em /usr/local/share/mysql
)