#mysql
Вопрос:
Я запускаю mysqldump в своем терминале centos 7, на котором настроен мой сервер mysql.(с рабочими сайтами), он показывает следующие ошибки.
mysqldump: Ошибка: «Пользователь, указанный в качестве определителя («mysql.infoschema» @ «localhost»), не существует » при попытке сбросить табличные пространства
mysqldump: Не удалось выполнить «ПОКАЗАТЬ БАЗЫ ДАННЫХ»: Пользователь, указанный в качестве определителя («mysql.infoschema» @ «localhost»), не существует (1449)
затем попытался войти в систему как пользователь root и «ПОКАЗАТЬ БАЗЫ ДАННЫХ», я получил следующую ошибку
ОШИБКА 1449 (HY000): Пользователь, указанный в качестве определителя («mysql.infoschema» @ «localhost»), не существует
Также с помощью команды «СОЗДАТЬ ПОЛЬЗОВАТЕЛЬСКИЙ ТЕСТ» я получаю ошибку
ОШИБКА 1726 (HY000): Механизм хранения данных «MyISAM» не поддерживает систему
есть какие-нибудь указания? Спасибо.
Ответ №1:
Хорошо, вот решение. Я попытался обновить MySQL с помощью
yum update MySQL
это обновит только клиент MySQL, поэтому нам нужно обновить как клиент, так и сервер
поэтому я использовал
yum обновляет mysql* -y
затем он обновляет их обоих. и теперь проблема устранена. Спасибо.