Nada que afetaria a compatibilidade foi alterada entre a versão
3.21 e 3.22. A única dificuldade é que novas tabelas que são
criadas com colunas do tipo DATE
usarão a
nova forma de armazenar a data. Você não pode acessar esses
novos campos com uma versão antiga de
mysqld
.
Depois de instalar o MySQL versão 3.22, você deve iniciar o
novo servidor e depois executar o script
mysql_fix_privilege_tables
. Isto adicionará
os novos privilégios que você precisará para usar o comando
GRANT
. Se você se esquecer disto, sera
retornado o erro Access denied
quando você
tentar usar ALTER TABLE
, CREATE
INDEX
ou DROP INDEX
. O procedimento
para atualizar a tabela de permissões está descrito em
Secção 2.5.6, “Atualizando a Tabela de Permissões”.
A interface API C para mysql_real_connect()
foi alterada. Se você tem um programa cliente antigo que chama
essa função, você deve colocar um 0
para o
novo argumento db
(ou recodificar o cliente
para enviar o elemento db
para conexões mais
rápidas). Você também deve chamar
mysql_init()
antes de chamar
mysql_real_connect()
! Esta alteração foi
feita para permitir à nova função
mysql_options()
salvar opções na estrutura
do manipulador do MYSQL
.
A variável key_buffer
do
mysqld
foi renomeada para
key_buffer_size
, mas você ainda pode usar o
antigo nome nos seus arquivos de inicialização.
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.