这是我在Stackoverflow中的第一篇文章。 这个论坛帮了我很大的忙。
我一直在寻找安装MySQL服务器(在Windows上)从MYSQL社区版静默模式与自定义datadir。 运行以下命令后,我能够成功安装具有默认configuration的mysql服务器。
msiexec /i "mysql-installer-community-5.6.21.1.msi" /qn
在运行上面的命令之后,我们需要将NewManifest.zip文件提取到%appdata%mysql文件夹中
7z.exe" x "%appdata%\MySQL\MySQL Installer for Windows\NewManifest.zip" -o"%appdata%\MySQL\MySQL Installer for Windows\Manifest"
一旦清单被提取,我正在尝试使用MySQLInstallerConsole来设置密码。
MySQLInstallerConsole.exe" install server;5.6.21;x64:*:port=3306;passwd=bar -silent
虽然,这一直工作完美,如果我通过datadir选项如下,安装程序控制台错误了
MySQLInstallerConsole.exe" install server;5.6.21;x64:*:port=3306;passwd=bar:datadir=c:/test -silent MySQLInstallerConsole.exe" install server;5.6.21;x64:*:port=3306;passwd=bar;datadir=c:/test -silent
这个错误“说MySQL服务器5.6.21 – 错误parsing选项string'/testing'”
我在passwd和datadir选项之间尝试了分号和冒号(上图)
我所需要的是默默安装MySQL服务器使用MySQLInstallerConsole自定义设置
port password datadir
我尝试了很多组合,仍然面临这个问题。
我相信你现在已经明白了这一点,但是你需要用双引号括住你的路径。
MySQLInstallerConsole.exe install server;5.6.21;x64:*:port=3306;passwd=bar:datadir="c:/test" -silent