在腾讯云服务器(CVM)上安装 MySQL 的步骤如下。这里以 CentOS 7/8 或 Ubuntu 20.04/22.04 为例,介绍如何在腾讯云的 Linux 云服务器上安装 MySQL。
✅ 前提准备
- 已购买并登录腾讯云 CVM 实例。
- 确保实例可以访问网络(用于下载软件包)。
- 使用 SSH 登录到你的云服务器(如通过 PuTTY、Xshell 或腾讯云控制台的“登录”按钮)。
📌 方法一:在 CentOS/RHEL 系统上安装 MySQL
1. 更新系统
sudo yum update -y
2. 添加 MySQL Yum 仓库
前往 MySQL 官方下载页面 获取最新仓库 RPM 包。
例如(以 MySQL 8.0 为例):
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
注意:
el7对应 CentOS 7,el8对应 CentOS 8,请根据你的系统版本选择。
3. 安装 MySQL 服务器
sudo yum install mysql-server -y
4. 启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
5. 查看初始密码(MySQL 8.0)
首次启动后,MySQL 会生成一个临时 root 密码:
sudo grep 'temporary password' /var/log/mysqld.log
输出类似:
A temporary password is generated for root@localhost: abc123XYZ!
6. 运行安全配置向导
sudo mysql_secure_installation
按提示操作:
- 输入初始密码
- 设置新的 root 密码(需符合强度要求)
- 删除匿名用户
- 禁止 root 远程登录(可选)
- 删除 test 数据库
- 重新加载权限表
📌 方法二:在 Ubuntu 系统上安装 MySQL
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装 MySQL 服务器
sudo apt install mysql-server -y
3. 启动并启用服务
sudo systemctl start mysql
sudo systemctl enable mysql
Ubuntu 上 MySQL 通常会自动启动。
4. 运行安全脚本
sudo mysql_secure_installation
按照提示设置 root 密码和安全选项。
🔐 配置远程访问(可选)
如果你希望从外部连接 MySQL(如本地 Navicat 连接),需要:
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
或注释掉该行。
2. 重启 MySQL
sudo systemctl restart mysqld # CentOS
sudo systemctl restart mysql # Ubuntu
3. 创建允许远程访问的用户
登录 MySQL:
mysql -u root -p
执行:
CREATE USER 'admin'@'%' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意:开放
%可能有安全风险,建议限制 IP 范围。
🔧 腾讯云安全组配置
必须在 腾讯云控制台 配置安全组规则,放行 MySQL 端口(默认 3306):
- 登录 腾讯云控制台
- 找到你的 CVM 实例 → 点击关联的安全组
- 添加入站规则:
- 协议类型:TCP
- 端口:3306
- 源 IP:
0.0.0.0/0(测试用)或指定你的 IP - 策略:允许
⚠️ 生产环境建议限制具体 IP。
✅ 测试连接
你可以使用:
- 命令行:
mysql -u root -p - 图形工具:Navicat、DBeaver、MySQL Workbench
- 外部 IP + 3306 端口连接
🛠️ 常见问题
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 | 检查 bind-address、防火墙、安全组 |
| 忘记 root 密码 | 进入安全模式重置 |
| 安装失败 | 检查网络、YUM/APT 源是否正常 |
✅ 推荐(更简单方式):使用腾讯云数据库 CDB
如果你不想自己维护 MySQL,推荐直接使用 腾讯云数据库 MySQL(CDB):
- 自动备份、高可用、监控
- 一键部署
- 更安全稳定
地址:https://cloud.tencent.com/product/cdb
如有你使用的具体操作系统版本(如 CentOS 7、Ubuntu 22.04),我可以提供更精确的命令。欢迎继续提问!
CDNK博客