在腾讯云服务器(CVM)上安装 MySQL 的步骤大致如下。这里以 CentOS 7/8 或 Ubuntu 20.04/22.04 系统为例,介绍如何安装 MySQL。
✅ 一、准备工作
- 登录你的腾讯云服务器(可以使用 SSH 远程登录)
- 确保系统已更新
- 开放安全组端口(如 3306)
✅ 二、选择操作系统并安装 MySQL
? CentOS 7 / 8 安装 MySQL
1. 添加 MySQL 官方 Yum 源
# 下载并添加 MySQL Yum Repository
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
注意:
el7是针对 CentOS 7 的,如果你是 CentOS 8,请下载对应的el8包。
2. 安装 MySQL 服务器
sudo yum install mysql-community-server
3. 启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
4. 获取临时密码(用于首次登录)
sudo grep 'temporary password' /var/log/mysqld.log
输出类似:
A temporary password is generated for root@localhost: xxxxxxxx
5. 设置 MySQL 初始密码
sudo mysql_secure_installation
按照提示操作,修改 root 密码,并根据需要配置其他安全选项。
? Ubuntu 20.04 / 22.04 安装 MySQL
1. 更新软件包列表
sudo apt update
2. 安装 MySQL 服务器
sudo apt install mysql-server
3. 启动 MySQL 服务并设置开机启动
sudo systemctl start mysql
sudo systemctl enable mysql
4. 首次配置 MySQL 安全设置
sudo mysql_secure_installation
可以选择是否设置密码策略,然后设置 root 用户的密码。
✅ 三、配置远程访问(可选)
1. 修改 MySQL 配置文件
编辑 MySQL 配置文件(位置可能略有不同):
- CentOS:
/etc/my.cnf - Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf
将以下行注释或改为允许远程连接:
bind-address = 0.0.0.0
保存后重启 MySQL:
sudo systemctl restart mysqld # CentOS
sudo systemctl restart mysql # Ubuntu
2. 创建远程用户并授权
进入 MySQL 控制台:
mysql -u root -p
执行以下 SQL 命令:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
替换
your_user和your_password为你自己的用户名和密码。
3. 腾讯云控制台开放 3306 端口
登录 腾讯云控制台 → 找到对应 CVM 实例 → 安全组 → 编辑入站规则,添加一条允许 TCP 3306 端口的规则。
✅ 四、验证远程连接
你可以使用 Navicat、DBeaver 或命令行工具从本地连接测试:
mysql -h your_server_ip -u your_user -p
✅ 五、常见问题
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 | 检查安全组是否放行 3306,MySQL 是否监听 0.0.0.0 |
| 初始化密码错误 | 查看日志文件 /var/log/mysqld.log |
| 权限不足 | 使用 GRANT 授予权限 |
| 系统防火墙阻挡 | 关闭防火墙或添加例外 |
如果你告诉我你使用的具体操作系统版本,我可以提供更详细的安装脚本和配置说明。需要的话也可以帮你写一键安装脚本。
CDNK博客