我正在尝试使用命令提示符悄悄地安装和配置MySQL ( Windows上的4.1.22版本),以便它可以包含在不同应用程序的安装程序中。我以为所有东西都安装和配置正确,但是MySQL服务无法启动,即使我试图通过服务插件启动它。
我目前正在做以下工作:
我没有收到任何错误或任何可能指示参数不正确的信息,问题的唯一指示是在mysql_install_log.txt中(请参阅下面的完整日志):
据我所见,MySQL拥有它所需的所有配置,以及安装日志出口等中提到的所有路径。我还尝试使用UI使用MySQLInstanceConfig.exe进行配置,这很好。
这个错误显然是指一些缺少的配置,我遗漏了什么?
还请注意:
完整的安装日志:
欢迎使用MySQL服务器实例配置向导1.0.8日期: 2009-08-08 14:10:45
安装服务..。
产品名称: MySQL服务器4.1版本: 4.1.22安装路径: C:\Program \MySQL\MySQL服务器4.1\
使用模板C:\Program \MySQL\MySQL服务器4.1\my.ini创建配置文件C:\Program \MySQL服务器4.1\my-template.ini。备选方案:发展混合安保部
变量:端口: 3306默认字符集: latin1 basedir:"C:/Program /MySQL/MySQL服务器4.1/“datadir:"C:/Program /MySQL/MySQL服务器4.1/Data/”
创建Windows服务条目。服务名称:" MySQL“参数:"C:\Program \MySQL\MySQL Server 4.1\bin\mysqld-nt”--默认-MySQL=“C:\Program\MySQL\MySQL服务器4.1\my.ini”MySQL。安装了Windows服务MySQL。无法启动服务MySQL。错误:0
发布于 2010-01-18 13:26:27
我知道这个问题很古老,你可能很久以前就找到了答案,但希望这个信息仍然对某人有用。
我在MySQL v5.1中也遇到了同样的问题,但无法很好地解决它。在运行配置实例向导后,我将直接手动安装该服务。
例如:
mysqld --install NameOfYourMySQLService --defaults-file=your_ini_file.ini然后手动启动服务,这是我通过C#使用以下代码完成的(除了为保护我脆弱的骄傲而剪掉的所有丑陋的重试内容)
ServiceController[] services = ServiceController.GetServices("127.0.0.1");
foreach (ServiceController service in services)
{
if (service.ServiceName == "NameOfYourMySQLService ")
{
service.Start();
}
}或者如果你是在一个批处理文件中
net start NameOfYourMySQLService希望这能帮上忙。
发布于 2014-08-07 07:05:05
上面的脚本将执行以下操作:
https://stackoverflow.com/questions/1248122
复制相似问题