Artigo > Atualização do MySQL para 5.5

O MySQL é um sistema de gerenciamento de bancos de dados (SGBD) largamente utilizado por ser rápido, estável, seguro e gratuito.

Recentemente tive um problema na atualização da versão 5.1 para 5.5 no Linux CentOS.

A dificuldade ocorreu na hora de subir o serviço já com a nova versão. Era exibida a seguinte mensagem:

Starting MySQL (Percona Server)……….. ERROR! The server quit without updating PID file (/var/lib/mysql/HOSTNAME.pid).

O problema no start do MySQL era causado pela variável “record_buffer” setada no my.cnf. O nome da variável mudou para read_buffer_size.Portanto, o MySQL a considerava desconhecida e não subia.

Bastou editar o /etc/my.cnf e voila! MySQL no ar.

O caminho do my.cnf no Centos é /etc/my.cnf.

A seguir, o passo-a-passo para atualização do MySQL:

1 – Remover os pacotes instalados sem remover suas pendências. Para isso, use o comando:

rpm -e pacote --nodeps

2 – Instalar os novos pacotes utilizando o yum;

yum install pacote

3 – Editar o /etc/my.cnf como descrito acima;

vim /etc/my.cnf

4 – Atualizar a estrutura de tabelas com o comando mysql_upgrade.

mysql_upgrade -pSENHA-DE-ROOT

Neste ponto, seu MySQL estará atualizado para a versão 5.5.

Abraços!

2 thoughts on “Artigo > Atualização do MySQL para 5.5”

  1. Carlos,

    Nesse meu caso, o problema ocorreu porque havia uma variável cujo nome mudou de record_buffer para read_buffer_size.

    Existem outras variáveis com nome diferente nesta versão do MySQL. Seguem algumas:

    myisam_bulk_insert_tree_size agora é bulk_insert_buffer_size
    query_cache_startup_type agora é query_cache_type
    record_buffer agora é read_buffer_size
    record_rnd_buffer agora é read_rnd_buffer_size
    sort_buffer agora é sort_buffer_size
    warnings agora é log-warnings
    err-log agora é –log-error

    Para saber se esse é o seu caso, pode rodar um show variables dentro do próprio MySQL.

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.