我正在尝试使用 WMI 返回的可执行路径来匹配在 Windows 服务器上运行的服务。
我通过类似以下路径获取 MySQL
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld.exe
我还看到了类似的路径
C:\Program Files\MySQL\DBServer\bin\mysqld.exe
- 后一条路径是指标准 MySQL 吗?
- 它是另一个软件的组件吗?
任何帮助将不胜感激。
答案1
转到 Windows 命令行并运行以下命令
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
mysqld --version
cd "C:\Program Files\MySQL\DBServer\bin"
mysqld --version
这些应该返回类似
mysqld Ver 5.5.37-log for Win64 on x86 (MySQL Community Server (GPL))
您将看到 MySQL 的具体版本。
至于C:\Program Files\MySQL\DBServer\bin
,它必须是自定义安装,才能将文件夹命名为与 Windows MSI 安装程序通常命名的名称不同的名称。也许 MSI 允许使用新名称。也许有人破解了它。
您应该做的是打开以下内容:
- 控制面板
- 管理工具
- 服务
- 向下滚动并查找 MySQL
- 右键单击 MySQL
- 点击属性
弹出一个窗口。在其中,查找Path to Excutable
。您将看到已安装的 MySQL 服务正在使用哪个二进制可执行文件。
手动进行自定义安装并不是那么难。
假设当前 MySQL 服务器是 MySQL 5.0,而你想启用 DBServer
您以管理员身份在 Windows 命令行中执行以下操作:
cd "C:\Program Files\MySQL\MySQL Server 5.0\bin"
mysqld --remove
cd "C:\Program Files\MySQL\DBServer\bin"
mysqld --install
这应该是完成自定义安装的一种方法。