Я изменил размер виртуальной машины Azure, и теперь база данных MySQL, работающая в Windows внутри виртуальной машины, мертва. При запуске я вижу следующую фатальную ошибку. Я попытался запустить mysql_upgrade, как он предлагает, но это просто ошибка, говорящая о невозможности подключения. Есть ли у кого-нибудь идеи, как это исправить?
2016-07-12T09:59:48.426367Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
2016-07-12T09:59:48.426367Z 0 [Note] IPv6 is available.
2016-07-12T09:59:48.426367Z 0 [Note] - '::' resolves to '::';
2016-07-12T09:59:48.426367Z 0 [Note] Server socket created on IP: '::'.
2016-07-12T09:59:48.426367Z 0 [Note] Shared memory setting up listener
2016-07-12T09:59:48.438315Z 0 [Note] InnoDB: Loading buffer pool(s) from C:\ProgramData\MySQL\MySQL Server 5.7\Data\ib_buffer_pool
2016-07-12T09:59:48.455584Z 0 [Note] InnoDB: Buffer pool(s) load completed at 160712 9:59:48
2016-07-12T09:59:48.455584Z 0 [ERROR] Fatal error: mysql.user table is damaged. Please run mysql_upgrade.
2016-07-12T09:59:48.455584Z 0 [ERROR] Aborting
Наконец решено! Это сработало для меня: /etc/init.d/mysqld start --skip-grant-tables && mysql_upgrade
После успешного обновления вы делаете следующее: /etc/init.d/mysqld restart
Или вы можете остановить и запустить mysqld по отдельности.
Я был заблокирован ошибками mysql со вчерашнего дня на Centos 6.
Это действительно экономит вам время, если вы установили другую версию mysql в своей системе, в то время как в системе уже была установлена другая версия mysql. В этой ситуации очень вероятно возникновение различных ошибок.
--skip-grant-tables может пригодиться, чтобы выйти из этой ситуации. Если у вас есть проблемы с безопасностью, проверьте это: ссылка на сайт о том, как использовать эту опцию с безопасностью.
Подробнее о --skip-grant-tables: Это позволяет любому подключаться без пароля и со всеми привилегиями и отключает такие операторы управления учетной записью, как ALTER USER и SET PASSWORD. Источник: Нажмите здесь, чтобы узнать больше о пропустить грант с официального сайта mysql
Крутика