在腾讯云服务器(CVM)上快速安装 MySQL 8 和 Redis,最推荐的方式是使用官方源安装或Docker 容器化部署。以下分别提供两种主流方案,你可以根据需求选择:
✅ 方案一:使用官方源安装(适合生产环境,稳定可控)
1. 安装 MySQL 8
# 更新系统包
sudo apt update && sudo apt upgrade -y
# 添加 MySQL APT 仓库
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
# 在弹出的界面中选择 MySQL 8.0,按 Tab 确认,Enter 完成
# 安装 MySQL Server
sudo apt update
sudo apt install mysql-server -y
# 安全初始化(设置 root 密码等)
sudo mysql_secure_installation
# 启动并设置开机自启
sudo systemctl enable mysql
sudo systemctl start mysql
# 验证安装
mysql --version
sudo mysql -u root -p
💡 若需远程访问,请修改
/etc/mysql/mysql.conf.d/mysqld.cnf中的bind-address = 127.0.0.1为0.0.0.0,并在腾讯云控制台开放 3306 端口的安全组规则。
2. 安装 Redis
# 安装依赖
sudo apt update
sudo apt install redis-server -y
# 启动并设置开机自启
sudo systemctl enable redis-server
sudo systemctl start redis-server
# 验证安装
redis-cli ping
# 应返回:PONG
🔐 默认 Redis 未设密码且仅监听本地。建议:
- 编辑
/etc/redis/redis.conf:bind 0.0.0.0 # 允许外部访问(谨慎!) requirepass your_strong_password # 设置强密码 protected-mode yes # 保持启用- 重启服务:
sudo systemctl restart redis-server- 在腾讯云控制台开放 6379 端口的安全组规则。
🚀 方案二:使用 Docker 快速部署(适合开发/测试,隔离性好)
前提:安装 Docker
curl -fsSL https://get.docker.com | sh -s docker --mirror Aliyun
sudo usermod -aG docker $USER
newgrp docker # 或重新登录
启动 MySQL 8
docker run -d
--name mysql8
-e MYSQL_ROOT_PASSWORD=your_strong_password
-p 3306:3306
-v /data/mysql:/var/lib/mysql
mysql:8.0
启动 Redis
docker run -d
--name redis
-p 6379:6379
-v /data/redis:/data
redis:7-alpine
redis-server --requirepass your_strong_password
✅ 优势:一键清理、版本灵活、配置清晰
⚠️ 注意:仍需配置腾讯云安全组放行对应端口(3306 / 6379)
🔒 安全提醒(必做!)
- 修改默认密码:切勿使用弱口令。
- 限制绑定地址:生产环境建议
bind 127.0.0.1+ 通过 SSH 隧道或内网访问;如需网络,务必加防火墙+密码。 - 开启安全组:登录 腾讯云控制台 → 实例 → 安全组 → 添加入站规则(TCP 3306 / 6379)。
- 定期备份:MySQL 用
mysqldump,Redis 用BGSAVE+ 持久化 RDB/AOF。
需要我为你生成一个自动化脚本(含安全检查、备份初始化),或针对特定场景(如高可用、主从复制)进一步扩展吗?
云知识CLOUD