腾讯云上如何安装MySQL数据库(详细步骤教程)?

在腾讯云上安装 MySQL 数据库可以通过以下几种方式实现:

  1. 使用腾讯云数据库(TencentDB for MySQL) —— 推荐用于生产环境,完全托管、高可用、自动备份。
  2. 在云服务器(CVM)上手动安装 MySQL —— 适合学习、测试或需要自定义配置的场景。

本文将详细介绍 在腾讯云 CVM(云服务器)上手动安装 MySQL 的详细步骤,适用于 CentOS 7/8 或 Ubuntu 20.04 系统。


✅ 方式一:在腾讯云 CVM 上手动安装 MySQL(以 Ubuntu 20.04 为例)

第一步:登录腾讯云控制台并创建云服务器(CVM)

  1. 登录 腾讯云官网。
  2. 进入【云服务器 CVM】控制台。
  3. 点击「新建」创建实例:
    • 地域:选择离你近的区域(如广州、上海)
    • 实例类型:标准型 S5
    • 镜像:选择 Ubuntu Server 20.04 LTS 64位
    • 安全组:确保开放 SSH(22端口) 和后续的 MySQL(3306端口)
    • 公网IP:建议分配公网 IP(或绑定弹性公网 IP)
  4. 设置登录密码或密钥对,完成创建。

创建完成后,记录公网 IP 和登录密码。


第二步:连接到云服务器

使用 SSH 工具连接(如 Xshell、PuTTY 或终端命令):

ssh ubuntu@你的公网IP

输入密码后登录成功。


第三步:更新系统软件包

sudo apt update && sudo apt upgrade -y

第四步:安装 MySQL 服务器

sudo apt install mysql-server -y

此命令安装的是 MySQL 社区版(通常为 MySQL 8.0)。


第五步:启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

检查状态:

sudo systemctl status mysql

看到 active (running) 表示运行正常。


第六步:运行安全初始化配置(推荐)

sudo mysql_secure_installation

该脚本会引导你完成以下操作:

  • 设置 root 用户密码
  • 移除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除测试数据库
  • 重新加载权限表

建议设置强密码,并回答“是”来增强安全性。


第七步:登录 MySQL 并验证

sudo mysql -u root -p

输入密码后进入 MySQL 命令行:

-- 查看当前用户和主机
SELECT user, host FROM mysql.user;

-- 退出
EXIT;

第八步:允许远程访问(可选)

如果你希望从本地或其他机器连接 MySQL,需进行以下配置:

1. 修改 MySQL 配置文件

编辑 MySQL 配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,将其改为:

bind-address = 0.0.0.0

或注释掉这一行(默认监听所有地址)

保存并退出(Ctrl+O → Enter → Ctrl+X)。

2. 重启 MySQL

sudo systemctl restart mysql

3. 在 MySQL 中创建远程访问用户

再次登录 MySQL:

mysql -u root -p

执行 SQL 创建用户并授权:

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

注意:'%' 表示允许从任意 IP 连接,生产环境建议指定具体 IP。

4. 腾讯云安全组放行 3306 端口

  • 进入【腾讯云控制台】→ 【云服务器 CVM】→ 找到你的实例
  • 点击「安全组」→ 编辑入站规则
  • 添加规则:
    • 协议:TCP
    • 端口:3306
    • 源 IP:0.0.0.0/0(测试用)或你的本地公网 IP(更安全)
    • 策略:允许

第九步:从本地连接测试

使用 MySQL 客户端工具(如 Navicat、DBeaver 或命令行):

mysql -h 你的腾讯云公网IP -u remote_user -p

如果连接成功,说明安装配置完成。


✅ 方式二:使用腾讯云数据库 MySQL 版(推荐生产环境)

优点:

  • 自动备份、监控、灾备
  • 支持主从架构、读写分离
  • 可视化管理
  • 更高安全性

操作步骤:

  1. 进入 腾讯云控制台
  2. 搜索并进入 「云数据库 MySQL」
  3. 点击「新建」创建实例:
    • 地域:与 CVM 相同
    • 规格:根据需求选择(如 2核4G)
    • 存储空间:50GB 起
    • 网络:VPC 与 CVM 相同
    • 端口:3306
    • root 密码:设置强密码
  4. 创建完成后,在「实例详情」中获取内网/网络地址
  5. 使用客户端连接即可(网络需申请开通)

推荐应用服务器通过内网连接数据库,速度快且免费。


🔐 安全建议

  • 不要长期使用 root 用户远程连接
  • 定期备份数据
  • 使用复杂密码并开启防火墙
  • 生产环境关闭 3306 端口对外暴露,仅限内网访问

📚 常见问题

问题 解决方法
连接被拒绝 检查安全组是否放行 3306,MySQL 是否监听 0.0.0.0
无法远程登录 确保用户 host 为 %,且有对应权限
启动失败 查看日志 sudo tail /var/log/mysql/error.log

✅ 总结

方法 适用场景 维护难度
CVM 手动安装 MySQL 学习、测试、定制化 较高(需自行维护)
腾讯云数据库 MySQL 生产环境、高可用 低(腾讯云托管)

👉 初学者建议先在 CVM 上练习安装;正式项目推荐使用腾讯云数据库 MySQL 版。


如需 CentOS 7/8 安装教程,请告诉我,我可以提供对应的 yum 安装版本步骤。

未经允许不得转载:秒懂云 » 腾讯云上如何安装MySQL数据库(详细步骤教程)?