腾讯云服务器如何快速安装mysql8和redis?

在腾讯云服务器(CVM)上快速安装 MySQL 8.0 和 Redis,推荐通过官方源安装(保证版本新、维护方便)或Docker 容器化部署(隔离性好、一键启动)。以下提供两种主流方案,你可根据需求选择:


✅ 方案一:使用官方源安装(适合生产环境,需手动配置)

1️⃣ 更新系统并安装基础工具

sudo apt update && sudo apt upgrade -y          # Ubuntu/Debian
# 或
sudo yum update -y                              # CentOS/RHEL

🐬 安装 MySQL 8.0(Ubuntu 示例,CentOS 类似)

(1)添加 MySQL APT 仓库

wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.32-1_all.deb
# 弹出界面时选择:MySQL 8.0 → 确认(若未弹出,可编辑 /etc/apt/sources.list.d/mysql-apt-config.list)

(2)安装 MySQL Server

sudo apt update
sudo apt install mysql-server -y

(3)安全初始化(设置 root 密码等)

sudo mysql_secure_installation
# 按提示操作:
#   - 设置 root 密码(建议用强密码)
#   - 移除匿名用户
#   - 禁止 root 远程登录(除非需要)
#   - 删除测试数据库
#   - 重新加载权限表

(4)验证安装

mysql --version
systemctl status mysql

💡 远程访问配置(如需网络连接):

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 注释掉 bind-address = 127.0.0.1,改为:
bind-address = 0.0.0.0

然后重启服务:sudo systemctl restart mysql
⚠️ 同时需在腾讯云控制台 → 安全组开放 3306 端口!


☕ 安装 Redis

(1)安装依赖 & 添加 Redis 官方源

sudo apt install redis-server -y
# 或从源码编译(更灵活),但通常 apt 包已够用

(2)检查与启动

redis-server --version
sudo systemctl start redis
sudo systemctl enable redis
sudo systemctl status redis

(3)测试连通性

redis-cli ping  # 应返回 PONG

(4)远程访问配置(可选)

编辑 /etc/redis/redis.conf

bind 0.0.0.0          # 允许所有 IP(谨慎!)
protected-mode no     # 关闭保护模式(配合密码更安全)
requirepass YourStrongPasswordHere  # 设置强密码

重启 Redis:

sudo systemctl restart redis

务必在腾讯云安全组开放 6379 端口!


🐳 方案二:Docker 快速部署(推荐新手/测试环境)

前提:安装 Docker

curl -fsSL https://get.docker.com | sh -s docker
sudo usermod -aG docker $USER
newgrp docker  # 使组生效

1️⃣ 启动 MySQL 8.0

docker run -d 
  --name mysql8 
  -e MYSQL_ROOT_PASSWORD=YourStrongRootPwd 
  -p 3306:3306 
  --restart unless-stopped 
  mysql:8.0

2️⃣ 启动 Redis

docker run -d 
  --name redis 
  -p 6379:6379 
  --restart unless-stopped 
  redis:7-alpine 
  redis-server --requirepass YourRedisPass

3️⃣ 验证

docker ps
docker exec -it mysql8 mysql -uroot -p           # 输入 root 密码
docker exec -it redis redis-cli -a YourRedisPass

🔒 安全提醒

  • 生产环境请为 MySQL/Redis 设置复杂密码;
  • 腾讯云控制台 → 安全组中仅开放必要端口(如只允许特定 IP 访问 3306/6379);
  • 启用防火墙(ufwfirewalld)进一步加固。

📌 补充建议

项目 推荐做法
数据持久化 Docker 方案请用 -v 挂载卷;物理机方案定期 mysqldump + redis-dump
监控告警 安装 Prometheus + Grafana 或使用腾讯云云监控
备份策略 每日自动备份至 COS(对象存储)
性能优化 根据业务调整 my.cnfredis.conf 参数(如 maxmemory, innodb_buffer_pool_size

需要我为你提供:

  • 自动化脚本(Shell 一键部署)?
  • MySQL 高可用(主从/Cluster)配置?
  • Redis 集群搭建指南?

欢迎告诉我你的具体场景(开发/测试/生产?是否需高可用?),我可进一步定制方案!

未经允许不得转载:CLOUD云枢 » 腾讯云服务器如何快速安装mysql8和redis?