Windows上的MySQL CE无人值守安装(被动)

时间:2014-03-28 00:30:56

标签: mysql windows-installer msiexec

我尝试通过我正在构建的迁移向导中的shell命令执行静默安装。

msiexec /i E:\mysql-installer-community-5.6.16.0.msi /passive

虽然这确实会启动安装程序,并且由于UAC而需要多次用户交互,但它仍会进行正常安装。

是否可以通过"典型"对MySQL CE进行被动安装?来自命令行的设置?

2 个答案:

答案 0 :(得分:2)

如果mysql-installer-community-5.6.16.0.msi是一个真正的安装程序,那么这将有效,但Oracle使其成为一个"木马安装程序。"它只是安装其他安装程序,然后启动另一个安装它们的应用程序。似乎Oracle做了一些努力来处理静默安装的情况,但要求你传入命令行参数。

运行木马安装程序后,C:\Program Files\MySQL\MySQL Installer目录中有GUI和命令行安装程序。他们从C:\ProgramData\MySQL\MySQL Installer\Product Cache目录安装.msi包。有GUI and command-line installers的文档。

答案 1 :(得分:2)

  1. 将MySQL的无安装zip下载到您的桌面。
  2. 在(Window1)中打开Zip文件。您应该看到数据文件夹bin 文件夹,多个my.ini文件和其他文件。
  3. 在所需位置创建服务器文件夹和数据文件夹。
  4.     md C:\MySQLSrv
        md C:\MySQLData
    
    1. 在Window Explorer(Window2)中打开C:\MySQLSrv

    2. 将Zip内容复制并粘贴到C:\MySQLSrv(Window2)

    3. 在Windows资源管理器(Window3)中打开C:\MySQLSrv\data

    4. 在Window Explorer(Window4)中打开C:\MySQLData

    5. C:\MySQLSrv\data(Window3)的内容复制并粘贴到 C:\MySQLData(Window4)

    6. 关闭Window3和Window4

    7. 打开DOS窗口并运行以下DOS命令

    8.     cd C:\MySQLSrv
          copy my-medium.ini my.ini
          notepad my.ini
          define datadir="C:\\MySQLData"
          cd C:\MySQLSrv\bin
          mysqld --install MySQLNew
          net start MySQLNew
      

      11。关闭所有Windows

      你应该完成!!!