Обновите mysql с 5.5.40 до 5.6 на centos 6.4

Я не могу найти репозиторий для добавления в мой repolist с обновлением для MySQL 5.6. Кто-нибудь знает как это сделать? Я попробовал эту [ссылку], но она сломала все. Я получил неопределенную функцию mysql_connect() после того, как я запустил это обновление. Я попытался обновить библиотеку php-mysql, но было много зависимостей, которые не сработали. После 5 часов попыток исправить зависимости и запустить обновления я закончил стереть php, apache, mysql и переустановить с помощью yum. Сейчас я использую PHP 5.6.1 и apache mysql 5.5.40.

1 ответ

Решение

Вы могли бы просто сделать следующее

ШАГ # 01: mysqldump все данные, кроме схемы mysql

ШАГ № 02: Резервное копирование грантов 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

ШАГ № 03: Загрузить MySQL 5.6

ШАГ № 04: Удалите MySQL 5.5

ШАГ # 05: Установите MySQL 5.6

ШАГ № 06: Загрузить Grants.sql из STEP #02

ШАГ № 07: загрузка данных из STEP #01

ДАЙТЕ ПОПРОБУЙТЕ!!!

Другие вопросы по тегам