我正在尝试为我的C#应用程序创建一个使用本地MySQL数据库的设置过程(不在线,每台将安装我的应用程序的PC,将获得一个干净的数据库使用) . 在google周围搜索我发现我需要安装MySQL所需的“Silent”组件:
-
MySQL Server 5.7
-
MySQL Connector / Net
所以我做了以下几个步骤:
1)从MySQL主页下载 mysql-installer-community-5.7.11.0.msi
2)制作批处理文件“Setup.bat”,它将创建一个文件夹C:\ MySQL并在那里复制Installer.msi和另一个批处理文件“Installer.bat” .
3)复制后用命令启动Installer.bat
Call C:\MySQL\Installer.bat
4)Installer.bat会做什么:
@echo off
echo.
set password=admin
set installer="C:\Program Files (x86)\MySQL\MySQL Installer for Windows\MySQLInstallerConsole.exe"
set version=5.7.11
echo -----------------------
echo Details
echo -----------------------
echo Server User: root
echo.
echo Server Password: %password%
echo.
echo Configuration Folder: %installer%
echo.
echo Version: %version%
echo -----------------------
echo Start Installation... (si prega di attendere alcuni minuti)
echo.
msiexec /i "%~dp0\mysql-installer-community-%version%.0.msi" /qb
%installer% community install server;%version%;X64:*:port=3307;openfirewall=true;passwd=%password% -silent
pause
-
在文件夹中安装.msi文件,
-
下载并安装MySQL服务器5.7
从这里开始我的问题,MySQL服务器5.7的下载和安装顺利,但一旦需要配置我的参数,它开始使用几个步骤初始化服务器:
-
停止服务器[如有必要]
-
编写配置文件
-
更新防火墙
......依此类推,直到我拿到这个
- 启动服务器
一旦它永远不会完成,所以我检查了Windows事件查看器,我发现一旦“启动服务器”步骤开始出现两个错误:
Error1 Failed to create datadir C:\Program Files\MySQL\MySQL Server 5.7\data
Then
Error2 Aborting
如果我尝试使用GUI安装程序手动安装这些组件我没有收到任何错误,一切正常,但我需要让它们自动安装和配置,有人可以帮我吗? (抱歉我的英文)