Обновите 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