在正常用户帐户下无法启动mysql 5.1 windows服务

MySQL 5.1服务可以在本地系统帐户或pipe理员用户帐户下启动。
但MySQL 5.1服务无法在正常用户帐户下启动。

它给:

Error 1067:The process terminated unexpectedly. 

可能是什么问题?

最重要的是给MySQL数据文件夹上的普通用户授予安全权限。
这是解决问题的另一个简单方法。

  1. 创build一个新的用户组。 例如。 MySQL_Admins
  2. 创build一个新用户。 例如。 Mysql_user
  3. MySQL_Admins组下添加Mysql_user。
  4. 将以下安全权限添加到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。 写

  5. Chage作为MySQL服务的属性login到Mysql_user.
    MySQL服务>属性>login>此帐户>selectMysql_user

  6. 启动MySQL服务

第一步将检查权限:您要运行MySQL的用户是否具有所有必要的访问权限?

要在普通用户帐户下启动MySQL服务,用户必须具有启动该服务的权限。 用户至less应该是标准用户。 受限制的用户没有足够的权限来启动服务。

我可以解决以下步骤:

  1. 创build一个新的用户组。 例如。 MySQL_Admins

  2. 创build一个新用户。 例如。 Mysql_user

  3. 在MySQL_Admins组下添加Mysql_user。

  4. 编辑registry项权限a。 为HKLM \ SYSTEM \ CurrentControlSet \ Services \ MySQL授予对MySQL_Admins组的“完全控制”权限

    湾 为HKLM \ SYSTEM \ CurrentControlSet \ Services授予对MySQL_Admins组的“完全控制”权限

    C。 为HKLM \ SOFTWARE \ MySQL AB授予对MySQL_Admins组的完全控制权限

  5. 将以下文件安全权限添加到C:\ Program Files \ MySQL \ MySQL Server 5.1(MySQL安装path)上的MySQL_Admins组
    一个。 阅读并执行
    湾 列出文件夹内容
    C。 读

  6. 将完全控制安全权限添加到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的”

  7. Chage作为MySQL服务的属性login到Mysql_user。
    MySQL服务>属性>login>此帐户>selectMysql_user

  8. 注销pipe理员帐户

  9. 再次login后,MySQL服务将在Mysql_user用户名下启动。