Служба MySQL 5.1 может запускаться под учетной записью локальной системы или учетной записью администратора.
Но служба MySQL 5.1 не может запускаться под обычной учетной записью пользователя.
Это дает:
Error 1067:The process terminated unexpectedly.
В чем может быть проблема?
Самым важным является предоставление разрешений безопасности обычному пользователю в папке данных MySQL.
Вот еще один простой способ решить проблему.
MySQL_Admins
Mysql_user
MySQL_Admins
группа.Добавьте следующие разрешения безопасности в MySQL_Admins
в папке данных MySQL (вы можете найти его в my.ini
файл)
Windows XP
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data"
Windows Server 2008
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/data"
а. Прочитать и выполнить
б. Список содержимого папки
c. Читать
d. Напишите
Измените вход в качестве свойств для службы MySQL на Mysql_user.
Служба MySQL> Свойства> Войти> Эта учетная запись> Выбрать Mysql_user
Запустить службу MySQL
Чтобы запустить службу MySQL под обычной учетной записью, пользователь должен иметь разрешение на запуск этой службы. Пользователь должен быть как минимум стандартным пользователем. У пользователя с ограниченным доступом недостаточно прав для запуска службы.
Я могу решить, выполнив следующие шаги:
Создайте новую группу пользователей. например. MySQL_Admins
Создайте нового пользователя. например. Mysql_user
Добавьте Mysql_user в группу MySQL_Admins.
Разрешение на изменение раздела реестра a. Предоставьте группе MySQL_Admins разрешение «Полный доступ» для HKLM \ SYSTEM \ CurrentControlSet \ Services \ MySQL
б. Предоставьте группе MySQL_Admins разрешение «Полный доступ» для HKLM \ SYSTEM \ CurrentControlSet \ Services
c. Предоставьте группе MySQL_Admins разрешение «Полный доступ» для HKLM \ SOFTWARE \ MySQL AB
Добавьте следующее разрешение безопасности файла в группу MySQL_Admins на C: \ Program Files \ MySQL \ MySQL Server 5.1 (путь установки MySQL)
а. Прочитать и выполнить
б. Список содержимого папки
c. Читать
Добавить разрешение на полный доступ к группе MySQL_Admins в каталоге данных MySQL (можно найти в файле my.ini)
Windows XP
datadir = "C: / Documents and Settings / All Users / Application Data / MySQL /"
Windows Server 2008
datadir = "C: / ProgramData / MySQL"
Измените вход в качестве свойств для службы MySQL в Mysql_user.
Служба MySQL> Свойства> Войти> Эта учетная запись> Выберите Mysql_user
Выйти из учетной записи администратора
После повторного входа в систему служба MySQL будет запущена под именем пользователя Mysql_user.
Первым шагом будет проверка разрешений: есть ли у пользователя, которого вы хотите запустить MySQL, все необходимые права доступа?