So there doesn't seem to be much information out there about a silent (unattended) install of MySQL 5.0
I just finished a project that included a MySQL option in the installer and I wanted to let you all in on the secret. I used NSIS, so these were mostly ExecWait commands but here's the command prompt versions:
;run the installer
msiexec /i "MySQL_Setup.msi" /quiet INSTALLDIR="D:\Program Files\MySQL\MySQL Server 5.0"
;here you can dump a my.ini file in the same directory like I did
;install the service with your settings
D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --install MySQL --defaults-file="D:\Program Files\MySQL\MySQL Server 5.0\my.ini"
;change the password (if you want to). Make this the only line of C:\mysql-init.txt:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypassword');
;set the password to change at the next start
D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --init-file="C:\mysql-init.txt"
;start the service
net start MySQL
Hope that helps!!!!
I just finished a project that included a MySQL option in the installer and I wanted to let you all in on the secret. I used NSIS, so these were mostly ExecWait commands but here's the command prompt versions:
;run the installer
msiexec /i "MySQL_Setup.msi" /quiet INSTALLDIR="D:\Program Files\MySQL\MySQL Server 5.0"
;here you can dump a my.ini file in the same directory like I did
;install the service with your settings
D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --install MySQL --defaults-file="D:\Program Files\MySQL\MySQL Server 5.0\my.ini"
;change the password (if you want to). Make this the only line of C:\mysql-init.txt:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypassword');
;set the password to change at the next start
D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --init-file="C:\mysql-init.txt"
;start the service
net start MySQL
Hope that helps!!!!
本文介绍如何使用NSIS实现MySQL 5.0的静默安装,并提供详细的命令行参数配置说明,包括安装路径设定、服务安装、初始密码设置及启动服务等关键步骤。
1050

被折叠的 条评论
为什么被折叠?



