腾讯云服务器安装MySQL5.7?

在腾讯云服务器(CVM)上安装 MySQL 5.7 的步骤如下,适用于 CentOS 7/8Ubuntu 18.04/20.04 系统。以下以 CentOS 7 和 Ubuntu 20.04 为例进行说明。


✅ 一、准备工作

1. 登录腾讯云服务器

使用 SSH 工具(如 Xshell、PuTTY 或腾讯云控制台的“登录”按钮)连接你的 CVM 实例。

ssh root@你的公网IP

2. 更新系统包(推荐)

# CentOS
sudo yum update -y

# Ubuntu
sudo apt update && sudo apt upgrade -y

✅ 二、在 CentOS 7 上安装 MySQL 5.7

1. 添加 MySQL Yum 仓库

MySQL 官方提供了 Yum 仓库:

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

注:你也可以从 MySQL 官网 下载最新版本的 RPM 包。

2. 安装 MySQL 5.7 服务

sudo yum install mysql-server -y

3. 启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(重要!)

MySQL 5.7 第一次启动会生成一个临时 root 密码:

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

输出示例:

A temporary password is generated for root@localhost: abc123!XYZ

记下这个密码,下一步要用。


✅ 三、在 Ubuntu 20.04 上安装 MySQL 5.7

方法一:使用官方 APT 仓库(推荐)

1. 下载并添加 MySQL APT 仓库

wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb

安装过程中会弹出配置界面,选择 MySQL 5.7 版本(用方向键切换),然后确认。

2. 更新 APT 源并安装

sudo apt update
sudo apt install mysql-server -y

3. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

注意:Ubuntu 上首次安装会提示设置 root 密码或使用 auth_socket 插件。如果未设置密码,后续需通过 sudo mysql 进入后修改。


✅ 四、初始化安全设置(所有系统通用)

运行安全脚本,设置密码策略、删除匿名用户等:

sudo mysql_secure_installation

按提示操作:

  • 输入之前的临时密码(CentOS)或直接回车(Ubuntu 如果用 socket 登录)
  • 设置新的 root 密码(建议强密码)
  • 删除匿名用户?Yes
  • 禁止 root 远程登录?根据需要选(生产环境建议 No)
  • 删除 test 数据库?Yes
  • 重新加载权限?Yes

✅ 五、允许远程访问(可选)

1. 修改 MySQL 配置文件

编辑配置文件:

# CentOS 路径
sudo vim /etc/my.cnf

# Ubuntu 路径
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,改为:

bind-address = 0.0.0.0

⚠️ 注意:开放 0.0.0.0 存在安全风险,建议配合防火墙限制 IP。

2. 重启 MySQL

sudo systemctl restart mysqld    # CentOS
sudo systemctl restart mysql     # Ubuntu

3. 创建远程访问用户(推荐)

登录 MySQL:

mysql -u root -p

执行:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

建议不要用 root 用户远程登录。


✅ 六、配置腾讯云安全组

登录 腾讯云控制台 → 云服务器 CVM → 安全组

确保安全组规则放行 3306 端口,例如:

  • 协议类型:TCP
  • 端口:3306
  • 源 IP:0.0.0.0/0(测试用)或指定 IP(推荐更安全)

✅ 七、测试连接

使用客户端工具(如 Navicat、DBeaver 或命令行)通过公网 IP 连接:

mysql -h 公网IP -u remote_user -p

✅ 常见问题

问题 解决方法
找不到 MySQL 服务 检查是否正确添加了官方仓库
无法远程连接 检查 bind-address、防火墙、安全组
忘记初始密码 可以通过跳过权限验证重置(不推荐生产环境)

✅ 总结

✅ 成功安装 MySQL 5.7 的关键步骤:

  1. 添加官方 Yum/Apt 仓库
  2. 安装 mysql-server
  3. 获取初始密码并运行 mysql_secure_installation
  4. 如需远程访问,修改 bind-address 并配置用户和安全组

如果你提供你使用的 操作系统版本(如 CentOS 7、Ubuntu 20.04),我可以给出更精确的命令。

未经允许不得转载:秒懂云 » 腾讯云服务器安装MySQL5.7?