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

在腾讯云服务器(CVM)上快速安装 MySQL 8 和 Redis,最推荐的方式是使用官方软件源(apt/yum),这样能确保获取到最新版本并方便后续升级。以下分别针对 Ubuntu/Debian 和 CentOS/RHEL 两种主流系统给出操作步骤。


🐧 一、Ubuntu / Debian 系统

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装 MySQL 8

添加 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(按回车确认默认选项即可)
sudo apt update

安装 MySQL Server

sudo apt install mysql-server -y

安装过程中会提示设置 root 密码,请牢记该密码。

安全加固(可选但推荐)

sudo mysql_secure_installation
# 按提示操作:移除匿名用户、禁止远程 root 登录等

启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

3. 安装 Redis

sudo apt install redis-server -y

启动并设置开机自启

sudo systemctl start redis-server
sudo systemctl enable redis-server

验证运行状态

redis-cli ping
# 应返回:PONG

💡 如需修改配置(如绑定 IP、设置密码),可编辑 /etc/redis/redis.conf,然后重启服务。


🐧 二、CentOS / RHEL 系统

1. 更新系统

sudo yum update -y

2. 安装 MySQL 8

下载并安装 MySQL YUM 仓库

wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
sudo rpm -Uvh mysql80-community-release-el7-11.noarch.rpm

安装 MySQL Server

sudo yum install mysql-server -y

首次安装后,root 初始密码会在日志中生成:

sudo grep 'temporary password' /var/log/mysqld.log

启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

安全初始化

sudo mysql_secure_installation

3. 安装 Redis

sudo yum install redis -y

启动并设置开机自启

sudo systemctl start redis
sudo systemctl enable redis

验证

redis-cli ping
# 返回 PONG 即成功

🔒 安全建议(重要)

  1. 防火墙配置(腾讯云安全组 + 系统防火墙)

    • MySQL 默认端口:3306
    • Redis 默认端口:6379
      → 仅在需要时开放,且强烈建议绑定内网 IP或设置访问控制列表(ACL)。
  2. Redis 密码保护
    编辑 redis.conf,取消注释并设置:

    requirepass your_strong_password

    重启 Redis 生效。

  3. 禁止远程 root 登录 MySQL
    使用 mysql_secure_installation 或手动创建专用用户:

    CREATE USER 'app_user'@'%' IDENTIFIED BY 'strong_password';
    GRANT ALL PRIVILEGES ON mydb.* TO 'app_user'@'%';
    FLUSH PRIVILEGES;
  4. 启用云数据库监控
    可在腾讯云控制台开启“云监控”对 CPU、内存、连接数等进行告警。


✅ 验证安装是否成功

  • MySQL:

    mysql -u root -p
    -- 登录后执行:SELECT VERSION();
  • Redis:

    redis-cli -a your_password info server

如需进一步自动化部署(如通过 Ansible/Terraform),或需要 Docker 方式安装,也可告诉我你的具体需求,我可以提供对应方案。

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