У меня была такая же ошибка. Я проверил журналы ошибок: C:\ProgramData\MySQL\MySQL Server 5.5\data\inf3rno-PC.err
. По их словам
170208 1:06:25 [Note] C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld: Shutdown complete
170208 1:10:44 [Note] Plugin 'FEDERATED' is disabled.
170208 1:10:44 InnoDB: The InnoDB memory heap is disabled
170208 1:10:44 InnoDB: Mutexes and rw_locks use Windows interlocked functions
170208 1:10:44 InnoDB: Compressed tables use zlib 1.2.3
170208 1:10:44 InnoDB: Error: unable to create temporary file; errno: 2
170208 1:10:44 [ERROR] Plugin 'InnoDB' init function returned error.
170208 1:10:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
170208 1:10:44 [ERROR] Unknown/unsupported storage engine: INNODB
170208 1:10:44 [ERROR] Aborting
Я думаю, что важная часть здесь
170208 1:10:44 InnoDB: Error: unable to create temporary file; errno: 2
Я вчера изменил переменные TMP
и TEMP
env с C:\Windows\Temp
на %USERPROFILE%\AppData\Local\Temp
, потому что мне не удалось сжать каталог, и, согласно многим сообщениям, решение таково. Теперь сжатие работает, но mysql и, по-видимому, nod32 жалуются, что они не могут создавать временные файлы ...
Я добавил tmpdir=c:/server/mytmp
к C:\Program Files\MySQL\MySQL Server 5.5\my.ini
. И после этого снова запустил сервис с services.msc. Теперь все в порядке.
Так что это также может быть возможной причиной. Я настоятельно рекомендую всем, кто сталкивается с этой проблемой, проверить журналы ошибок.