2017-01-08 3 views
3

Я скачал MySQL ZIP здесь https://dev.mysql.com/downloads/file/?id=467269Не удается открыть таблицу mysql.plugin. Пожалуйста, запустите mysql_upgrade, чтобы создать его

Затем экстрагируют его, переименовал my-default.ini в my.ini, установите

basedir = D:\Apps\MySQL\mysql-5.7.17-winx64 
datadir = D:\Apps\MySQL\data5717 

затем начал

mysqld --console 

под правами администратора. Все было описано здесь: http://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

К сожалению, она выводит следующее в консоли:

[ERROR] Не удается открыть таблицу mysql.plugin. Запустите mysql_upgrade до . Создайте его.

и не работает.

ответ

12

Вы, наверное, поняли/пропущено пункт 4 в списке, Initialize MySQL. Это значит либо скопировать существующий каталог данных там, либо создать новый, см. Initializing the Data Directory Manually Using mysqld.

Чтобы инициализировать свежий каталог данных, вы в основном (после настройки файла конфигурации) только запустить либо

bin\mysqld --initialize 

или

bin\mysqld --initialize-insecure 

Последняя будет установлен пустой корневой пароль.

+0

mysqld --initialize-insecure исправлена ​​проблема с Wamp64 – zzapper

0

Если вы установили datadir в другое место, чем на основе, как и у нас, тогда вам нужно КОПИРОВАТЬ, а не перемещать базы баз данных там тоже. Очевидно, что mysqld ищет некоторые из своих вещей в неправильном месте. После копирования вы должны изменить владельца и группу всего, что вы скопировали в mysql.

Судо ср -R/USR/местные/MySQL/данные/*/ваш/собственные/данные/место Sudo Чаун -R MySQL: MySQL/ваш/собственные/данные/место

BTW вы можете» t просто измените baseir, чтобы соответствовать новому datadir после копии.