Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como atualizar o MySQL no CentOS


Este guia mostrará como atualizar a versão do MySQL em seu servidor dedicado. Isso requer que você esteja conectado à linha de comando do servidor como usuário root. Por favor, siga todas as etapas com muito cuidado, pois você pode facilmente corromper seus bancos de dados se esta atualização não for feita corretamente. Além disso, lembre-se de manter backups atualizados de seus bancos de dados antes de atualizar.

OBSERVAÇÃO: O acesso root é necessário para atualizar o MySQL.

Criação de backup e atualização

  1. Faça login em seu servidor via SSH com o usuário root.
  2. Crie um diretório para armazenar os backups e liste os bancos de dados dos quais foi feito backup.mkdir /root/dbbackups; toque em /root/dbbackups/list
  3. Em seguida, faça backup dos bancos de dados. Tudo bem se você receber um erro SELECT e LOCK em certas tabelas relacionadas ao esquema databases.for db in $( mysql -e 'show databases' | grep -v “Database\|information_schema” | awk '{print $1}' ); do mysqldump –add-drop-table $db> /root/dbbackups/$db.sql &&echo $db>> /root/dbbackups/list; feito
  4. Edite o /var/cpanel/cpanel.config arquivo com seu editor favorito (nano, vim, vi, etc). Neste exemplo, usaremos o vimvim /var/cpanel/cpanel.config

  5. Faça uma busca por versão-mysql (o padrão é em torno da linha 180) e edite-o para a versão desejada.
  6. Salve o arquivo e execute o seguinte comando para o cPanel fazer upgrade ou downgrade de sua versão do MySQL./usr/local/cpanel/scripts/check_cpanel_rpms –fix
  7. Quando o script estiver completo e não houver erros dizendo que ele falhou, prossiga para fazer login na interface de comando do MySQL e você verá o seguinte. Neste tutorial passamos de 5.6 para 5.5 para demonstrar mysql -u root
    Bem-vindo ao monitor MySQL. Os comandos terminam com; ou \g.
    Seu ID de conexão MySQL é 11
    Versão do servidor:5.5.49-cll MySQL Community Server (GPL)

    Copyright (c) 2000, 2016, Oracle e/ou suas afiliadas. Todos os direitos reservados.

    Oracle é uma marca registrada da Oracle Corporation e/ou de seus
    afiliados. Outros nomes podem ser marcas registradas de seus respectivos proprietários.

    Digite 'help;' ou '\h' para obter ajuda. Digite '\c' para limpar a instrução de entrada atual.

    mysql>
  8. Só para garantir, você pode querer reparar os bancos de dados como medida preventiva.mysqlcheck -aR
  9. Além disso, você deve executar o seguinte comando para atualizar as tabelas do sistema para que não haja problemas.mysql_upgrade

Se você precisar restaurar os bancos de dados dos quais fez backup anteriormente, poderá fazê-lo por meio do comando a seguir.
para db em `cat /root/dbbackups/list`; do mysql $db Você pode usar o EasyApache dentro do WHM para recompilar o PHP, pois geralmente é necessário devido às alterações do MySQL em 90% das vezes.