O MySQL Server possui um conjunto de caracteres de servidor e collation de servidor que não podem ser nulos.
O MySQL 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.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.