在腾讯云轻量应用服务器上搭建 MySQL 环境非常简单,以下是详细的步骤(以 Ubuntu 系统为例):
✅ 一、准备工作
-
登录轻量服务器
- 使用 SSH 登录你的腾讯云轻量服务器(推荐使用密钥或密码方式):
ssh root@你的服务器公网IP
- 使用 SSH 登录你的腾讯云轻量服务器(推荐使用密钥或密码方式):
-
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL
方法一:安装 MySQL(推荐使用官方 APT 源)
-
添加 MySQL 官方 APT 源
下载并安装 MySQL 的 APT 配置包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb在安装过程中会弹出配置界面,选择
MySQL Server & Cluster,版本选择最新的(如 8.0),然后选 OK。 -
更新软件源
sudo apt update -
安装 MySQL 服务
sudo apt install mysql-server -y -
启动并设置开机自启
sudo systemctl start mysql sudo systemctl enable mysql
方法二:直接使用系统默认源(更简单,但版本可能较旧)
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
✅ 三、安全初始化配置
运行 MySQL 自带的安全脚本,提升安全性:
sudo mysql_secure_installation
按提示操作:
- 设置 root 用户密码
- 移除匿名用户
- 禁止 root 远程登录(建议保留本地)
- 删除测试数据库
- 重新加载权限表
⚠️ 注意:如果需要远程连接,请不要禁止 root 远程登录,或后续创建新用户授权。
✅ 四、配置远程访问(可选)
如果你希望从外部连接 MySQL(如本地 Navicat 连接),需进行以下配置:
-
修改 MySQL 配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
bind-address,将其改为:bind-address = 0.0.0.0或注释掉这一行。
-
重启 MySQL 服务
sudo systemctl restart mysql -
创建允许远程连接的用户(推荐)
登录 MySQL:mysql -u root -p执行 SQL 创建用户并授权:
CREATE USER 'admin'@'%' IDENTIFIED BY '你的强密码'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
✅ 五、开放防火墙端口
腾讯云轻量服务器默认有防火墙(安全组)限制,必须手动放行 3306 端口:
- 登录 腾讯云轻量服务器控制台
- 找到你的实例 → 点击「防火墙」→ 添加规则:
- 协议类型:TCP
- 端口:3306
- 源 IP:可以填
0.0.0.0/0(全开放,注意安全)或你自己的 IP - 备注:MySQL
🔒 建议仅对特定 IP 开放,避免被扫描攻击。
✅ 六、测试连接
你可以使用本地工具(如 Navicat、DBeaver)或命令行测试连接:
mysql -h 你的服务器公网IP -u admin -p
✅ 七、其他建议
- 定期备份数据
- 不要长期使用 root 远程连接
- 启用日志监控
- 考虑使用 SSL 加密连接
📌 总结
| 步骤 | 内容 |
|---|---|
| 1 | 更新系统 |
| 2 | 安装 MySQL |
| 3 | 运行 mysql_secure_installation |
| 4 | 修改配置支持远程访问(可选) |
| 5 | 创建远程用户 |
| 6 | 腾讯云控制台开放 3306 端口 |
| 7 | 测试连接 |
如有使用 CentOS 系统,可告知我,我会提供对应的 yum/dnf 安装方法。
祝你搭建顺利!🚀
CLOUD技术博