После обновления MySQL до 5.7.8-rc и для входа на сервер я получил ошибку:
Table 'performance_schema.session_variables' doesn't exist
Я не могу найти решение для этого. Вы можете помочь?
Для меня также работал mysql_upgrade:
# mysql_upgrade -u root -p --force
# systemctl restart mysqld
С уважением, МСЗ.
mysql.server restart
, так как я использую установку homebrew на os x), так что это было полезно. В противном случае я получил ошибку о неправильной структуре session_variables.
Мне удалось войти на сервер mysql после запуска команды @robregonm:
mysql_upgrade -u root -p --force
Требуется перезагрузка сервера MySQL.
mysql -u app -p
mysql> set @@global.show_compatibility_56=ON;
по http://bugs.mysql.com/bug.php?id=78159 работал у меня.
Как и шестьдесят четыре вопроса, если ваш пользователь root mysql выглядит неправильно сконфигурированным, попробуйте установить расширение конфигуратора из официального источника mysql:
https://dev.mysql.com/downloads/repo/apt/
Это поможет вам установить новый пароль пользователя root.
Обязательно обновите свой репозиторий (debian/ubuntu):
apt-get update
Выполните следующие действия без -p:
У меня была та же проблема. Он работает!
systemctl restart mysqld
не работал.
systemctl restart mysql
иногда mysql_upgrade -u root -p --force
недостаточно,
обратитесь к этому вопросу: Таблица "performance_schema.session_variables" не существует
в соответствии с ним:
cd [installation_path]\eds-binaries\dbserver\mysql5711x86x160420141510\bin
mysql_upgrade -u root -p --force
5.7.8-rc
и восстановить из БД полную резервную копию.mysql_upgrade
чтобы убедиться, что были внесены какие-либо изменения в основные таблицы / базы данных?