首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用命令提示符和MySQL配置MySQLInstanceConfig.exe

使用命令提示符和MySQL配置MySQLInstanceConfig.exe
EN

Stack Overflow用户
提问于 2009-08-08 06:19:15
回答 2查看 9.8K关注 0票数 1

我正在尝试使用命令提示符悄悄地安装和配置MySQL ( Windows上的4.1.22版本),以便它可以包含在不同应用程序的安装程序中。我以为所有东西都安装和配置正确,但是MySQL服务无法启动,即使我试图通过服务插件启动它。

我目前正在做以下工作:

  1. mysql-essential-4.1.22-win32.msi /passive
  2. MySQLInstanceConfig.exe -i -q "-lc:mysql_install_log.txt“ServerType=DEVELOPMENT DatabaseType=MIXED ConnectionUsage=DSS Port=3306 RootPassword=password

我没有收到任何错误或任何可能指示参数不正确的信息,问题的唯一指示是在mysql_install_log.txt中(请参阅下面的完整日志):

  • 无法启动服务MySQL。错误:0

据我所见,MySQL拥有它所需的所有配置,以及安装日志出口等中提到的所有路径。我还尝试使用UI使用MySQLInstanceConfig.exe进行配置,这很好。

这个错误显然是指一些缺少的配置,我遗漏了什么?

还请注意:

  • 我不能升级到更新版本的MySQL
  • 我是在虚拟机中全新的Windows SP3安装上运行这个程序的
  • 我使用MySQLInstanceConfig参数作为定义的这里

完整的安装日志:

欢迎使用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

EN

回答 2

Stack Overflow用户

发布于 2010-01-18 13:26:27

我知道这个问题很古老,你可能很久以前就找到了答案,但希望这个信息仍然对某人有用。

我在MySQL v5.1中也遇到了同样的问题,但无法很好地解决它。在运行配置实例向导后,我将直接手动安装该服务。

例如:

代码语言:javascript
复制
mysqld --install NameOfYourMySQLService --defaults-file=your_ini_file.ini

然后手动启动服务,这是我通过C#使用以下代码完成的(除了为保护我脆弱的骄傲而剪掉的所有丑陋的重试内容)

代码语言:javascript
复制
ServiceController[] services = ServiceController.GetServices("127.0.0.1");
foreach (ServiceController service in services)
{
    if (service.ServiceName == "NameOfYourMySQLService ")
    {
        service.Start();
    }
}

或者如果你是在一个批处理文件中

代码语言:javascript
复制
net start NameOfYourMySQLService

希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2014-08-07 07:05:05

  1. 创建文件夹C:\MYSQL
  2. mysql-installer-community-5.6.20.0.msi下载这里并将其保存到C:\MYSQL文件夹中。
  3. installer.bat C:\MYSQL中创建名为的批处理文件。将下面的脚本复制到installer.bat: @echo关闭 "%~dp0\mysql-installer-community-5.6.20.0.msi“/i /quiet "C:\Program \mysql\mysql Installer\MySQLInstallerConsole.exe“--action=install -product=mysql-server-5.6-win32 32-Installer\MySQLInstallerConsole.exe=连接器-net-win32 32 Installer\MySQLInstallerConsole.exe
  4. 运行installer.bat

上面的脚本将执行以下操作:

  • 使用username=root,password=your_password安装mysql-server-5.6- with 32
  • 安装.NET连接器
  • 启动Mysql服务
  • 将MySql端口3306添加到防火墙
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1248122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档