当我通过命令行启动 MySQLd 时,它启动正常,并且我能够在数据库上运行查询:
C:\Users\Nicholas>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"
(program is running)
但是,当我尝试将该程序作为 Windows 服务启动时(无论是在任务管理器中还是在命令行中),守护进程立即死亡。
C:\Users\Nicholas>"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MYSQL57
C:\Users\Nicholas>
我重命名了我的 COMPUTER.err 文件,它确实不是当它像这样退出时会产生任何错误。
有谁知道是什么原因阻止它作为服务启动?
答案1
遗憾的是,我能解决这个问题的唯一方法就是完全重新安装 Windows。