在腾讯云上部署 MySQL 数据库有多种方式,主要分为两种:使用腾讯云数据库 MySQL(TencentDB for MySQL)(推荐)和在云服务器 CVM 上手动安装 MySQL。以下是两种方式的详细步骤:
✅ 方式一:使用腾讯云数据库 MySQL(推荐,适合生产环境)
腾讯云提供的托管型 MySQL 服务(TencentDB for MySQL),具备高可用、自动备份、监控告警、一键扩容等特性,适合大多数生产场景。
步骤:
-
登录腾讯云控制台
- 访问 https://console.cloud.tencent.com
- 登录你的账号。
-
进入云数据库 MySQL 服务
- 在控制台顶部搜索“云数据库 MySQL”或在产品列表中选择「数据库」>「云数据库 MySQL」。
-
创建实例
- 点击「新建」或「购买实例」。
- 选择配置:
- 地域和可用区(建议与你的应用服务器在同一地域)
- 实例版本(MySQL 5.7、8.0 等)
- 实例类型(高可用版推荐)
- 存储空间(SSD 云硬盘)
- 网络(VPC 和子网,建议与 CVM 在同一 VPC)
- 端口(默认 3306)
- 账号密码(设置 root 或管理员账号)
-
确认并支付
- 确认配置后,点击购买并完成支付。
-
连接数据库
- 实例创建成功后,进入实例详情页,获取「内网地址」或「X_X地址」。
- 使用 MySQL 客户端连接:
mysql -h <X_X/内网地址> -P 3306 -u <用户名> -p - 若需X_X访问,需在「数据库X_X」或「安全组」中开启X_X访问并绑定 IP 白名单。
-
设置安全组和白名单
- 进入「安全组」或「访问管理」,添加允许访问的 IP 地址(如你的本地 IP 或 CVM 内网 IP)。
✅ 方式二:在云服务器 CVM 上手动安装 MySQL(适合学习或自定义需求)
如果你需要完全控制数据库环境,可以在腾讯云 CVM(云服务器)上自行安装 MySQL。
步骤:
-
购买并登录 CVM 云服务器
- 创建一台 Linux 服务器(如 CentOS 7/8、Ubuntu 20.04)。
- 获取公网 IP 和登录凭证(SSH 密钥或密码)。
-
连接到 CVM
ssh root@<你的公网IP> -
安装 MySQL
以 Ubuntu 为例:
# 更新包管理器 sudo apt update # 安装 MySQL 服务器 sudo apt install mysql-server -y # 启动并设置开机自启 sudo systemctl start mysql sudo systemctl enable mysql以 CentOS 为例:
# 添加 MySQL Yum 源(以 MySQL 8.0 为例) sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm # 安装 MySQL sudo yum install mysql-community-server -y # 启动服务 sudo systemctl start mysqld sudo systemctl enable mysqld -
初始化安全设置
sudo mysql_secure_installation设置 root 密码、删除匿名用户、禁止远程 root 登录等。
-
配置远程访问(可选)
- 编辑 MySQL 配置文件(如
/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf):bind-address = 0.0.0.0 - 重启 MySQL:
sudo systemctl restart mysql - 创建远程访问用户:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES;
- 编辑 MySQL 配置文件(如
-
配置安全组
- 在腾讯云控制台,进入 CVM 实例的「安全组」。
- 添加入站规则:开放 3306 端口,来源 IP 可指定为你的 IP 或
0.0.0.0/0(不推荐用于生产)。
-
连接测试
使用客户端工具(如 Navicat、MySQL Workbench)或命令行连接:mysql -h <CVM公网IP> -P 3306 -u remote_user -p
🛡️ 安全建议
- 生产环境优先使用 腾讯云数据库 MySQL,更安全、稳定。
- 手动部署时务必设置强密码、限制 IP 访问、定期备份。
- 开启数据库审计、监控和自动备份。
📌 总结
| 方式 | 优点 | 适用场景 |
|---|---|---|
| 腾讯云数据库 MySQL | 高可用、自动备份、运维简单 | 生产环境、企业应用 |
| CVM 手动安装 MySQL | 完全可控、灵活配置 | 学习、测试、特殊需求 |
如需进一步帮助(如配置主从、读写分离、备份策略等),可继续提问。
云计算导航