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 ответ

Решение

Похоже, права доступа к файлам были сброшены пакетом обновления.

  1. Найдите учетную запись, на которой работает служба MySQL, проверив поле "account" в services.msc,
  2. Предоставьте этой учетной записи разрешения на чтение / выполнение / изменение C:\ProgramData\MySQL каталог.
  3. Убедитесь, что эти права наследуются от файлов в каталоге данных.
Другие вопросы по тегам