Назад | Перейти на главную страницу

Mysql и Windows Server 2008 R2 с пакетом обновления 1 (SP1)

Сегодня я устанавливаю 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, проверив поле «учетная запись» в services.msc.
  2. Предоставьте этой учетной записи разрешения на чтение / выполнение / изменение в C:\ProgramData\MySQL каталог.
  3. Убедитесь, что эти права наследуются до файлов в каталоге данных.