Não é possível alterar a opção de agrupamento do servidor MySQL / MariaDB

1

Estou tentando alterar a opção padrão collation_server da variável do servidor de latin1_swedish_ci para utf8_general_ci adicionando-a ao arquivo /etc/my.cnf.d/mariadb-server.cnf config em um grupo diferente em cada tente, mas simplesmente não vai funcionar. Quando tento reiniciar o daemon, ele sempre falha, a menos que eu comente ou remova a linha. Como posso alterar essa variável para que ela também seja persistente nas reinicializações?

Eu li como fazer isso nas páginas de referência oficiais em link e link , mas não foram de nenhuma ajuda para mim.

Obrigado.

    
por arielnmz 16.06.2015 / 20:18

1 resposta

1

Eu consegui finalmente resolver isso. Ao olhar para os logs, notei um erro dizendo que 'utf8_general_ci' is not valid for CHARACTER SET 'latin1' e pesquisando um pouco, a solução estava em esta postagem em um blog , citando:

In this case mysqld trying to start with character-set-server = latin1 and collation-server = utf8_general_ci, which is not valid.

Portanto, a solução é definir um agrupamento latin1 válido ou alterar o conjunto de caracteres do servidor, o que fiz:

character-set-server = utf8
collation-server = utf8_general_ci

No meu arquivo cnf ( /etc/my.cnf.d/mariadb-server.cnf ) sob o bloco [server] . Obrigado.

    
por 16.06.2015 / 23:03

Tags