MySQL и Windows Server 2008 R2 с пакетом обновления 1
Я сегодня устанавливаю SP1 на моем Windows Server 2008 R2, но после обязательной перезагрузки сервер MySQL не может запуститься, где я получаю следующую ошибку.
C:\Users\Cronjob>"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults
-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini"
110411 17:51:28 [Warning] '--default-character-set' is deprecated and will be re
moved in a future release. Please use '--character-set-server' instead.
110411 17:51:28 [Note] Plugin 'FEDERATED' is disabled.
110411 17:51:28 InnoDB: Operating system error number 5 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory. It may also be you have created a subdirectory
InnoDB: of the same name as a data file.
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
Я попытался удалить "только для чтения" в каталоге данных "C:\ProgramData\MySQL\MySQL Server 5.1\data", но эта доза не помогла.
Любые идеи о том, как я могу это исправить?
1 ответ
Решение
Похоже, права доступа к файлам были сброшены пакетом обновления.
- Найдите учетную запись, на которой работает служба MySQL, проверив поле "account" в
services.msc
, - Предоставьте этой учетной записи разрешения на чтение / выполнение / изменение
C:\ProgramData\MySQL
каталог. - Убедитесь, что эти права наследуются от файлов в каталоге данных.