【问题标题】:How to change the path of mysql services如何更改mysql服务的路径
【发布时间】:2014-06-30 17:06:41
【问题描述】:

安装 MySQL 5.1.73 后,我已将路径变量添加到

C:\Program Files\MySQL\MySQL Server 5.1\bin

我在命令行中尝试过:

"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install

它显示:

The service already exists!
The current server installed: "c:\Program Files\MySQL\mysqld" --defaults-file=my.ini MySQL

但是你可以看到我设置的路径是“C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld”而不是“c:\Program Files\MySQL\mysqld”所以毫无疑问当我输入:

net start mysql

我明白了:

System error 2 has occurred.

The system cannot find the file specified.

如何更改奇怪的错误目录?我以前从未设置过这个错误的目录。我的平台是 Windows 7 Enterprise

【问题讨论】:

    标签: mysql windows


    【解决方案1】:

    打开注册表编辑器(regedit.exe)然后找到mysql服务(HKLM --> SYSTEM --> CurrentControlSet --> Services --> MySQL)并更正ImagePath设置。

    在 Windows 10 {Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL} 中更新 MySQL 的路径

    或者,您可以在注册表中搜索c:\Program Files\MySQL\mysqld 并更改为C:\Program Files\MySQL\MySQL Server 5.1\bin

    然后在cmd中运行(管理员模式)

    1. cd C:\Program Files\MySQL\MySQL Server 5.1\bin
    2. mysqld.exe --initialize
    3. 打开服务并启动mysql服务或 运行:net start mysql

    【讨论】:

      【解决方案2】:

      此错误可能发生在您最近安装 Window 并且没有更新任何内容时。我拍的如下

      1. 从开始按钮运行“regedit.exe”。
      2. 从“注册表编辑器”编辑 --> 查找 (Ctrl + F)
      3. 使用“mysql”作为“搜索关键字”
      4. 现在,您会看到以下窗口

      1. 右键单击 [ImagePath] 图标并选择“修改”。
      2. 在此处输入您的“mysqld.exe”完整路径名,如上图所示。

      执行上述步骤后,执行以下命令时没有出现“系统错误2”。

      DOS> 网络启动 mysql

      祝你好运。

      【讨论】:

        【解决方案3】:

        这个问题更适合超级用户还是 DBA 站点?

        --install 尝试将 mysql 作为 Windows 服务运行。如果您只提供 --install,它将使用默认服务名称,即 MySQL。错误消息表明已经有一个名为 MySQL 的 Windows 服务,因此您无法安装另一个同名的服务。

        您可以先删除现有的服务:(管理命令行)

        sc delete MySQL
        

        然后运行您的安装命令。但在此之前,您必须确保 MySQL 服务确实被删除,因为该服务只会在进程结束后被删除。如果没有,那么你可以在任务管理器中杀死那个 mysql 进程。

        第二种方法是保留现有的 MySQL 服务并创建另一个:

        "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --install MySQL_Instance2 --defaults-file="path-to-my.ini"
        

        但您必须确保新的 my.ini 使用与现有 myslq 实例的 my.ini 类似的端口号不同的设置,否则新服务将无法成功启动。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-30
          • 1970-01-01
          • 2012-10-01
          相关资源
          最近更新 更多