Я обновляю сервер MySQL 5.067 до 5.5.60 в Windows 10.
Я остановил службу, заменил bin общий каталог и запустил службу.
Ошибка запуска службы с сообщением(в Event Viewer):
Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
For more information, see Help and Support Center at http://www.mysql.com.
ОК, поэтому я открыл cmd с правами администратора с помощью команды:
mysql_upgrade --port 64202
С результатом:
Looking for 'mysql.exe' as: C:\Program Files (x86)\XXX\MySQLServer\bin\mysql.exe
Looking for 'mysqlcheck.exe' as: C:\Program Files (x86)\XXX\MySQLServer\bin\mysqlcheck.exe
Error: Failed while fetching Server version! Could be due to unauthorized access.
FATAL ERROR: Upgrade failed
ДизайнMySQL обновление подключается через TCP к MySQL для запуска обновления, но как это может работать, если служба не запущена?Это замкнутый круг - служба MySQL должна быть обновлена, чтобы иметь возможность запуска, и mysql_upgrade должен подключиться к работающей службе.
Что не так?