Conjunto de Caracteres e Collations do Servidor
O MariaDB Server possui um conjunto de caracteres de servidor e collation de servidor que não podem ser nulos.
O MariaDB determina o conjunto de caracteres e collations de servidor desta forma:
- De acordo com as opções de configuração em efeito quando o servidor é iniciado.
Neste nível, a decisão é simples. O conjunto de caracteres e collations do servidor dependem das opções que você usa quando você inicia o mysqld
. Você pode usar --default-character-set=character_set_name
para o conjunto de caracteres, e junto com isto você pode adcionar --default-collation=collation_name
para a collation. Se você não especificar um conjunto de caracteres, é o mesmo que utilizar --default-character-set=latin1
. Se você especificar apenas um conjunto de caracteres (por exemplo, latin1
) mas não uma collation, é o mesmo que usar --default-charset=latin1
--collation=latin1_swedish_ci
pois latin1_swedish_ci
é a collation padrão para latin1
. Desta forma, os três comando seguintees todos têm o mesmo efeito:
shell>mysqld
shell>mysqld --default-character-set=latin1
shell>mysqld --default-character-set=latin1
--default-collation=latin1_swedish_ci
Um modo de o conjunto é recompilando. Se você quiser alterar o conjunto de caracteres e collation padrões na construção dos fontes, utilize: --with-character-set
e --with-collation
como argumento para configure
. Por exemplo:
shell> ./configure --with-character-set=latin1
ou
shell> ./configure --with-character-set=latin1
--with-collation=latin1_german1_ci
Tanto o mysqld
quanto o configure
verificam que a combinação conjunto de caracteres/collations é válida. Cada programa exibe um mensagem de erro e termina se a combinação não for válida.