mysql自动安装脚本
时间: 2023-11-06 20:06:07 浏览: 43
以下是一个自动安装 MySQL 的脚本:
```bash
#!/bin/bash
# 设置 MySQL root 用户密码
MYSQL_ROOT_PASSWORD="your_password"
# 更新系统软件包
sudo apt-get update
# 安装 MySQL 服务器和客户端
sudo apt-get install mysql-server mysql-client -y
# 启动 MySQL 服务
sudo systemctl start mysql
# 设置 MySQL 自动启动
sudo systemctl enable mysql
# 修改 root 用户密码
mysql -uroot -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$MYSQL_ROOT_PASSWORD'; FLUSH PRIVILEGES;"
# 输出 MySQL 版本号和状态
mysql -V
sudo systemctl status mysql
```
在执行脚本之前,请确保您已经具有管理员权限并且已经安装了 Bash shell。您可以通过将脚本保存为 `install-mysql.sh` 文件并运行以下命令来执行脚本:
```bash
sudo bash install-mysql.sh
```
请注意,这个脚本仅适用于 Ubuntu 或 Debian 系统。如果您使用其他操作系统,请根据需要进行修改。
相关问题
mysql自动安装脚本 deb版本
以下是一个MySQL自动安装脚本的示例,适用于Debian和Ubuntu系统:
```
#!/bin/bash
# 安装 MySQL
echo "mysql-server-5.7 mysql-server/root_password password your_password" | debconf-set-selections
echo "mysql-server-5.7 mysql-server/root_password_again password your_password" | debconf-set-selections
apt-get -y install mysql-server-5.7
```
在脚本中,使用`debconf-set-selections`命令设置MySQL的root密码,然后使用`apt-get`命令安装MySQL。请将"your_password"替换为您自己的MySQL root密码。执行脚本时,需要使用root权限。
写一个windows系统下的MYSQL自动安装脚本,root用户密码设置为123456,端口设置为19999
以下是一个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,请相应地修改脚本中的路径和命令。