Ir para conteúdo


Foto
- - - - -

Upgrading Ou Downgrading Mysql


  • Por favor, faça o login para responder
Não há respostas para este tópico

#1 Admin

Admin

    Administrator

  • Administradores
  • 19 posts
  • 12 topics
  • País:Brasil
  • LocalizaçãoBrasil

Postado 25 março 2015 - 11:37

Você pode facilmente mudar a versão principal do MySQL rodando em seu servidor, tendo em mente que a versão real será dependente do que cPanel lançou em seu repositório e a versão cPanel você está executando. Por exemplo, se você estiver executando cPanel 11,40, você não pode voltar para o MySQL 5.0, ou atualizar para o MySQL 5.6 (que é fornecida em 11.42). Se você quiser uma versão sem suporte, você pode tentar o procedimento de upgrade manual . 

Para alterar a versão do MySQL, edite o arquivo /var/cpanel/cpanel.config e olhar para esta linha

mysql-version=

Em seguida, altere o número da versão para a versão principal que você deseja atualizar para. Por exemplo , 5.4, 5.5 .

 

 

 

Em seguida, salve o arquivo. Para realizar a atualização, execute:

/usr/local/cpanel/scripts/check_cpanel_rpms –fix

Em seguida, confirme a nova versão com o comando:  mysql -V. Na maioria dos casos, se você tem altas/baixas entre as principais versões você vai quebrar PHP se o PHP é compilado com suporte ao MySQL. Você pode, então, tem que voltar utilizando o EasyApache para recompilar o PHP, que irá compilar automaticamente com as novas bibliotecas. Você vai saber se isso é necessário quando você executar o comando php -mr e obter um erro como este:

php: /usr/lib64/libmysqlclient.so.15: version `libmysqlclient_15' not found (required by php)

Você deve considerar o backup de seus bancos de dados antes da atualização/downgrade entre as principais versões do MySQL. Aqui está um comando que eu uso para despejar todos os bancos de dados no servidor em uma pasta de backup:

mkdir /root/dbbackups ; touch /root/dbbackups/list
for db in `mysql -e 'show databases' |awk '{print $1}'` ; do mysqldump --add-drop-table $db > /root/dbbackups/$db.sql && echo $db >> list ; done;





0 usuário(s) está(ão) lendo este tópico

0 membros, 0 visitantes, 0 membros anônimos