在腾讯云上安装 MySQL 数据库有多种方式,你可以根据实际需求选择以下任意一种方法:
✅ 方法一:使用腾讯云数据库(推荐 — 托管服务)
推荐场景:生产环境、高可用、数据安全要求高的场景。
步骤:
- 登录 腾讯云控制台
- 进入 云数据库 MySQL 服务(路径:产品 > 数据库 > 云数据库 MySQL)
- 点击【新建实例】
- 配置参数:
- 地域和可用区(建议靠近你的服务器)
- 实例规格(CPU、内存、硬盘)
- 版本(MySQL 5.7 / 8.0)
- 网络(VPC 和子网)
- 安全组(放行端口 3306)
- 设置 root 用户密码
- 确认购买并创建
✅ 优点:自动备份、监控、主从高可用、无需运维
❌ 缺点:费用相对较高
✅ 方法二:在 CVM(云服务器)上手动安装 MySQL
推荐场景:学习、测试、或需要完全自定义配置的环境。
步骤(以 CentOS 7/8 或 Ubuntu 20.04 为例):
🟦 在 CentOS / Rocky Linux 上安装 MySQL(以 MySQL 8.0 为例)
# 1. 添加 MySQL Yum 源
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
# 2. 安装 MySQL 服务器
sudo yum install -y mysql-server
# 3. 启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 4. 查看临时密码(首次启动后生成)
sudo grep 'temporary password' /var/log/mysqld.log
# 5. 安全初始化(修改密码、删除匿名用户等)
sudo mysql_secure_installation
执行
mysql_secure_installation时会提示你输入临时密码,并设置新密码。
🟨 在 Ubuntu 上安装 MySQL
# 1. 更新包索引
sudo apt update
# 2. 安装 MySQL 服务器
sudo apt install -y mysql-server
# 3. 启动并启用服务
sudo systemctl start mysql
sudo systemctl enable mysql
# 4. 运行安全配置脚本
sudo mysql_secure_installation
第一次运行时可选择使用
validate_password插件,设置强密码策略。
✅ 方法三:使用腾讯云市场镜像(一键部署)
- 进入 CVM 控制台 → 创建实例
- 在“镜像”选项中选择 “云市场”
- 搜索 “MySQL” 或 “LAMP”、“LNMP”
- 选择一个预装 MySQL 的镜像(如:宝塔面板 + MySQL 镜像)
- 创建实例后,直接使用已安装的 MySQL
📌 适合不想手动配置的用户。
🔐 安全设置建议
-
配置安全组:
- 在腾讯云控制台中,进入 CVM 安全组
- 添加规则:允许 TCP 端口 3306,源 IP 建议限制为具体 IP 或内网访问
- 生产环境不建议对 0.0.0.0/0 开放 3306
-
修改 MySQL 绑定地址(如需远程访问)
编辑配置文件:sudo vim /etc/my.cnf # CentOS # 或 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu修改:
bind-address = 0.0.0.0注意:开启远程访问需配合防火墙和安全组,并创建允许远程连接的用户。
-
创建远程用户示例:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES;
🧪 测试连接
-
本地测试:
mysql -u root -p -
远程连接(使用客户端如 Navicat、MySQL Workbench):
- 主机:CVM 的公网 IP 或数据库网络地址
- 端口:3306
- 用户名/密码:你设置的账号
总结
| 方式 | 是否推荐 | 适用场景 |
|---|---|---|
| 腾讯云数据库 MySQL(托管) | ✅ 强烈推荐 | 生产环境 |
| CVM 手动安装 MySQL | ✅ 推荐 | 学习、测试、定制化 |
| 云市场镜像 | ⭕ 可选 | 快速部署、懒人方案 |
如有具体操作系统版本或需求(如主从复制、读写分离),可继续提问,我可以提供详细配置脚本。
ECLOUD博客