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

在腾讯云服务器上安装 MySQL 5.7,可以按照以下步骤进行操作(以 CentOS 7 或 Ubuntu 18.04/20.04 为例):


🛠️ 准备工作

  1. 登录腾讯云服务器

    • 使用 SSH 登录你的云服务器:
      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 源

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

注意:该命令会添加官方 MySQL 的 Yum 源。

2. 安装 MySQL 5.7

sudo yum install mysql-community-server -y

3. 启动并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码

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

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

输出类似:

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

记下这个密码,后续登录需要。


✅ 方法二:在 Ubuntu 上安装 MySQL 5.7

⚠️ 注意:Ubuntu 20.04 默认源中可能已移除 MySQL 5.7,建议使用官方 APT 源。

1. 下载并安装 MySQL APT 源配置包

cd /tmp
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 Server & Cluster → 选择 mysql-5.7 → 确认 OK。

2. 更新 APT 缓存

sudo apt update

3. 安装 MySQL 5.7

sudo apt install mysql-server -y

安装过程中会提示设置 root 密码(部分版本仍会生成临时密码)。

4. 启动并启用服务

sudo systemctl start mysql
sudo systemctl enable mysql

🔐 初始化安全设置(所有系统通用)

运行安全脚本,提升安全性:

sudo mysql_secure_installation

按提示操作:

  • 输入之前获取的临时密码
  • 设置新的 root 密码(建议强密码)
  • 删除匿名用户
  • 禁止 root 远程登录(除非你需要远程管理)
  • 删除测试数据库
  • 重新加载权限表

🔧 允许远程访问(可选)

如果你希望从外部连接 MySQL:

1. 修改 MySQL 配置文件

编辑 /etc/my.cnf(CentOS)或 /etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu),找到:

bind-address = 127.0.0.1

改为:

bind-address = 0.0.0.0

⚠️ 开放远程访问有安全风险,请确保防火墙和腾讯云安全组做了限制。

2. 授权远程用户

登录 MySQL:

mysql -u root -p

执行授权(例如允许 root 从任意 IP 登录):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

更安全的做法是创建专用用户,如 'myuser'@'%'

3. 重启 MySQL

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

🔒 腾讯云安全组配置

  1. 登录 腾讯云控制台
  2. 找到你的云服务器实例
  3. 进入「安全组」配置
  4. 添加入站规则,开放端口 3306
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议指定你的 IP,或 0.0.0.0/0(不推荐用于生产)

✅ 测试连接

你可以使用本地 Navicat、DBeaver 或命令行测试连接:

mysql -h 你的公网IP -u root -p

📌 常见问题

问题 解决方法
找不到 MySQL 5.7 包 确保添加了官方 MySQL 源
无法远程连接 检查 bind-address、授权用户、安全组
忘记临时密码 查看日志 /var/log/mysqld.log

🧹 可选:卸载 MariaDB(仅 CentOS)

如果系统预装了 MariaDB,需先卸载:

sudo yum remove mariadb-libs -y

完成以上步骤后,你的腾讯云服务器就成功安装并配置了 MySQL 5.7。

如需升级到 MySQL 8.0 或使用 Docker 安装,也可以告诉我。

未经允许不得转载:云计算导航 » 腾讯云服务器安装MySQL5.7?