我可以使用 --install 标记正常安装服务。但由于访问权限,我需要能够将 mysql 作为本地服务运行。
my.ini 文件设置正确,可以通过不使用本地服务进行安装来证明。
准确错误:
C:\Program Files (x86)\Stolen Vehicle System\mysql\bin\mysqld”——安装 MySQLStolenVehicle——调试——本地服务
给予
mysqld.exe 已停止工作
怎么了?
答案1
您可能无法使用--install
或--debug
开关--local-service
......
尝试mysqld --install MySQLStolenVehicle --defaults-file=C:\path\to\your\my.cnf
检查“管理工具”中的服务 MMC 是否使用 LocalService 帐户,以及它是否自动启动...
如果您需要调试,请在 my.cnf 文件中进行设置
答案2
您是否尝试过在服务名称后直接使用 --local-service 选项运行此命令?例如 --install MySQLStolenVehicle --local-service。目前,您在两者之间有一个 --debug 选项,这可能会导致问题。
答案3
“--local-service”参数不存在,至少在我的 5.5 版 mySQL 中不存在。要找出实际存在的参数以及 mysqld 的实际工作方式,请从 .\mysql\bin 目录发出以下命令:“mysqld --verbose --help > help.txt”
生成的 help.txt 文件应该会为您提供所需的答案。我使用了 --defaults-file= 并将我的 XAMPP 版本的 mySQL 安装为服务,并且能够使用 MySQL Workbench 访问我的数据库。