写一个windows系统下的MYSQL自动安装脚本,root用户密码设置为123456,端口设置为19999
时间: 2024-04-14 07:30:38 浏览: 14
以下是一个Windows系统下自动安装MySQL的脚本示例,其中设置了root用户密码为123456,端口设置为19999:
```bat
@echo off
set "mysql_installer=mysql-installer-community-8.0.26.0.msi"
set "mysql_port=19999"
set "mysql_password=123456"
echo Installing MySQL...
start /wait %mysql_installer% /q
echo Configuring MySQL...
"%ProgramFiles%\MySQL\MySQL Server 8.0\bin\mysql.exe" --user=root --port=3306 --execute="ALTER USER 'root'@'localhost' IDENTIFIED BY '%mysql_password%';"
echo Stopping MySQL service...
net stop MySQL80
echo Updating MySQL configuration...
"%ProgramFiles%\MySQL\MySQL Server 8.0\bin\mysqld.exe" --remove MySQL80
"%ProgramFiles%\MySQL\MySQL Server 8.0\bin\mysqld.exe" --install MySQL80 --defaults-file="%ProgramData%\MySQL\MySQL Server 8.0\my.ini" --port=%mysql_port%
echo Starting MySQL service...
net start MySQL80
echo MySQL installation and configuration completed.
```
请确保将上述脚本中的 `mysql_installer` 变量设置为您要安装的MySQL安装程序文件名。此脚本假定MySQL安装路径为默认路径,并使用默认的服务名称 "MySQL80"。如果您的MySQL安装路径或服务名称不同,请相应地修改脚本。
将上述脚本保存为 `.bat` 文件,然后双击运行即可自动安装和配置MySQL。执行完毕后,您可以使用root用户和密码123456以端口19999连接到MySQL服务器。
请注意,上述脚本仅适用于MySQL 8.0版本。如果您使用的是其他版本的MySQL,请相应地修改脚本中的路径和命令。