Atualizando da versão 3.21 para 3.22
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 MariaDB 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 "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 MariaDB
.
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.