MySQL 5.1服务可以在本地系统帐户或pipe理员用户帐户下启动。
但MySQL 5.1服务无法在正常用户帐户下启动。
它给:
Error 1067:The process terminated unexpectedly.
可能是什么问题?
最重要的是给MySQL数据文件夹上的普通用户授予安全权限。
这是解决问题的另一个简单方法。
MySQL_Admins Mysql_user MySQL_Admins组下添加Mysql_user。 将以下安全权限添加到MySQL数据文件夹上的MySQL_Admins (您可以在my.ini文件中find它)
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。 写
Chage作为MySQL服务的属性login到Mysql_user.
MySQL服务>属性>login>此帐户>selectMysql_user
启动MySQL服务
第一步将检查权限:您要运行MySQL的用户是否具有所有必要的访问权限?
要在普通用户帐户下启动MySQL服务,用户必须具有启动该服务的权限。 用户至less应该是标准用户。 受限制的用户没有足够的权限来启动服务。
我可以解决以下步骤:
创build一个新的用户组。 例如。 MySQL_Admins
创build一个新用户。 例如。 Mysql_user
在MySQL_Admins组下添加Mysql_user。
编辑registry项权限a。 为HKLM \ SYSTEM \ CurrentControlSet \ Services \ MySQL授予对MySQL_Admins组的“完全控制”权限
湾 为HKLM \ SYSTEM \ CurrentControlSet \ Services授予对MySQL_Admins组的“完全控制”权限
C。 为HKLM \ SOFTWARE \ MySQL AB授予对MySQL_Admins组的完全控制权限
将以下文件安全权限添加到C:\ Program Files \ MySQL \ MySQL Server 5.1(MySQL安装path)上的MySQL_Admins组
一个。 阅读并执行
湾 列出文件夹内容
C。 读
将完全控制安全权限添加到MySQL数据目录上的MySQL_Admins组(可以在my.ini文件中find)
Windows XP
datadir =“C:/ Documents and Settings / All Users / Application Data / MySQL /”
Windows Server 2008
DATADIR = “C:/ ProgramData / MySQL的”
Chage作为MySQL服务的属性login到Mysql_user。
MySQL服务>属性>login>此帐户>selectMysql_user
注销pipe理员帐户
再次login后,MySQL服务将在Mysql_user用户名下启动。