Назад | Перейти на главную страницу

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

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

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

ШАГ № 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

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