Atualizar o mysql 5.5.40 para 5.6 no centos 6.4

1

Não consigo encontrar um repo para adicionar ao meu repolista que tenha uma atualização para o mysql 5.6. Alguém sabe como fazer isso? Eu tentei este [link] mas quebrou tudo. Eu estava recebendo uma função mysql_connect () indefinida depois de executar essa atualização. Eu tentei atualizar o php-mysql lib, mas havia muitas dependências que não funcionavam. Após 5 horas tentando consertar dependências e rodar atualizações, acabei limpando o php, o apache, o mysql e reinstalando com o yum. Agora estou executando o PHP 5.6.1 e o apache mysql 5.5.40

    
por Chris 03.10.2014 / 17:42

1 resposta

1

Você pode fazer o seguinte

PASSO # 01: mysqldump todos os dados, exceto o esquema mysql

PASSO # 02: Backup das concessões mysql

MYSQL_USER=root
MYSQL_PASS=rootpassword
MYSQL_CONN="-u${MYSQL_USER} -p${MYSQL_PASS}"
SQL="SELECT CONCAT('SHOW GRANTS FOR ',QUOTE(user),'@',QUOTE(host),';')"
SQL="${SQL} FROM mysql.user WHERE user<>''"
mysql ${MYSQL_CONN} -ANe"${SQL}" | mysql ${MYSQL_CONN} -N | sed 's/$/;/g' > Grants.sql

PASSO # 03: Baixe o MySQL 5.6

Passo 04: Desinstalar o MySQL 5.5

PASSO # 05: Instale o MySQL 5.6

PASSO # 06: Carregar o Grants.sql de STEP #02

PASSO # 07: Carregar dados de STEP #01

DÊ UMA EXPERIÊNCIA !!!

    
por 03.10.2014 / 19:00