🗣 Wd提问: MySQL自动安装脚本
🤖 Ai回答: 下面是一个 MySQL 自动安装脚本(适用于 Ubuntu/Debian 系统),该脚本会自动下载、安装 MySQL 8.0,并设置初始密码和安全配置。你可以根据需要进行调整。
✅ 脚本功能:
自动更新系统包
安装 MySQL 8.0
设置 root 用户密码(可自定义)
启动 MySQL 服务
执行安全配置(如删除匿名用户、禁用远程 root 登录等)
📜 自动安装脚本(`install_mysql.sh`)
bash
!/bin/bash
设置变量
MYSQL_ROOT_PASSWORD=your_secure_password 修改为你的密码
DEBIAN_FRONTEND=noninteractive
检查是否以 root 权限运行
if [ $EUID -ne 0 ]; then
echo 请以 root 权限运行此脚本
exit 1
fi
echo 正在更新系统包...
apt update -y
echo 正在安装 MySQL 8.0...
添加 MySQL 官方 GPG 密钥
wget -O /etc/apt/trusted.gpg.d/mysql.asc https://dev.mysql.com/get/As2D6574A2F3B698A3C9B9D2B1D0D4E6E
添加 MySQL 仓库
echo deb http://repo.mysql.com/apt/ubuntu $(lsb_release -cs) mysql-8.0 /etc/apt/sources.list.d/mysql.list
更新 apt 缓存并安装 MySQL
apt update -y
apt install -y mysql-server mysql-client
设置 root 密码(如果未设置)
echo 正在设置 MySQL root 密码...
mysql -e ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$MYSQL_ROOT_PASSWORD'; FLUSH PRIVILEGES;
启动 MySQL 服务
systemctl start mysql
systemctl enable mysql
运行安全配置(交互式,但我们用非交互方式跳过)
echo 正在执行 MySQL 安全配置...
mysql_secure_installation <<EOF
$MYSQL_ROOT_PASSWORD
y
y
y
y
y
EOF
echo ✅ MySQL 安装完成!
echo Root 用户密码: $MYSQL_ROOT_PASSWORD
echo MySQL 服务已启动并启用。
🔧 使用方法:
1、保存脚本为 `install_mysql.sh`
bash
nano install_mysql.sh
2、赋予执行权限
bash
chmod +x install_mysql.sh
3、运行脚本
bash
./install_mysql.sh
⚠️ 注意事项:
修改密码:将 `your_secure_password` 替换为你自己的强密码。
支持系统:仅适用于基于 Debian 的系统(Ubuntu、Debian)。
防火墙:如果你使用了 UFW 或其他防火墙,请开放 3306 端口(可选):
bash
ufw allow 3306
远程访问:如果需要远程连接,请确保在 MySQL 中创建用户并授权。
🔄 可选增强功能(进阶)
如果你想让脚本更智能,可以添加以下功能:
从参数接收密码
检测是否已安装 MySQL
支持 CentOS/RHEL(需用 yum/dnf)
示例:支持参数传入密码
bash
!/bin/bash
MYSQL_ROOT_PASSWORD=${1:-default_password}
..、其余脚本保持不变 ...
然后运行:
bash
./install_mysql.sh MySecurePass123!
✅ 总结
这个脚本适合用于自动化部署环境(如 CI/CD、云服务器初始化)。建议在测试环境中验证后再用于生产。
如果你需要 CentOS/RHEL 版本的脚本 或 Docker 镜像中的安装脚本,也可以告诉我,我可以提供相应版本。
📣 商家广告 :
👍
0
👎
IP地址: 98.160.0.29
搜索次数: 0
提问时间: 2025-11-11 06:19:46
🛒 域名购买 :
990.net.cn liuwang.com.cn 08.gold xc6.net z-o.net 91.gold vj.gs gy0.cn 63.gold wg.gs
❓️ 热门提问 :
关键词搜索引擎英文 香港的云 主机 好云计算培训班 12u机柜 挂墙 那个网站的域名便宜 e52680v2主机配置 域名详细信息查询 网上定位软件 宁波机房 如何登录云空间 豌豆Ai站群搜索引擎系统
🌐 域名评估 :
che.red ff.jl.cn byd.nm.cn txqg.cn uaht.cn 3lll.cn jagb.cn 20.hk evtol.ah.cn axsg.cn
⛏ 最新挖掘 :
凯里酸汤鱼 贵阳烤脑花 都匀毛尖茶 花溪牛肉粉 贵阳烤生蚝 贵阳烤豆腐 贵阳纸包鱼 贵阳特色菜
🖌 热门作画 :
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊 :
🔗 友情链接 :
搜站网
涨啦网
ai提问
🧰 站长工具 :Ai工具 whois查询 搜索
📢 温馨提示 :本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持 :本站由豌豆Ai 提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。