在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装和使用 MySQL,可以按照以下步骤进行。本教程以 Ubuntu 20.04/22.04 系统为例,介绍如何安装 MySQL 并进行基本配置。
✅ 第一步:登录到轻量服务器
- 登录 腾讯云控制台
- 进入「轻量应用服务器」管理页面
- 找到你的实例,点击「登录」或使用 SSH 工具(如 Xshell、PuTTY 或终端)连接:
ssh root@你的服务器公网IP
提示:首次登录可能需要设置密码或使用密钥对。
✅ 第二步:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 第三步:安装 MySQL 服务器
sudo apt install mysql-server -y
这会安装 MySQL 的最新稳定版本(通常是 MySQL 8.0)
✅ 第四步:启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
检查状态是否正常运行:
sudo systemctl status mysql
✅ 第五步:运行安全初始化脚本(推荐)
MySQL 提供了一个安全向导,帮助你设置 root 密码、移除匿名用户等。
sudo mysql_secure_installation
按提示操作:
- 设置 root 用户密码(建议设强密码)
- 移除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
⚠️ 注意:如果你后续想远程连接数据库,这里不要禁止 root 远程登录,或者稍后手动创建新用户。
✅ 第六步:登录 MySQL 测试
sudo mysql -u root -p
输入密码后进入 MySQL 命令行。
你可以执行一些测试命令:
SHOW DATABASES;
SELECT USER();
EXIT;
✅ 第七步:(可选)允许远程访问 MySQL
默认情况下,MySQL 只监听本地 127.0.0.1,若需从外部连接(如本地开发工具 Navicat、DBeaver),需做以下配置:
1. 修改 MySQL 配置文件
编辑 MySQL 配置文件(路径根据版本可能略有不同):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到这一行:
bind-address = 127.0.0.1
修改为:
bind-address = 0.0.0.0
或者直接注释掉这行(效果是监听所有接口)
保存并退出(Ctrl+O → Enter → Ctrl+X)
2. 重启 MySQL
sudo systemctl restart mysql
3. 创建允许远程连接的用户(推荐做法)
进入 MySQL:
mysql -u root -p
执行以下 SQL(替换 'your_password' 为实际密码):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
🛑 安全提醒:生产环境不建议用
%开放所有 IP,应指定具体 IP,如'remote_user'@'123.123.123.123'
4. 腾讯云安全组放行 3306 端口
在腾讯云控制台中:
- 进入「轻量应用服务器」→ 选择实例 → 「防火墙」
- 添加规则:
- 协议类型:TCP
- 端口:3306
- 源地址:
- 若仅自己访问:填你的公网 IP(如
123.123.123.123/32) - 测试用可先填
0.0.0.0/0(⚠️ 不安全,仅临时使用)
- 若仅自己访问:填你的公网 IP(如
✅ 第八步:使用客户端连接测试
使用工具如:
- Navicat
- DBeaver
- MySQL Workbench
- 命令行:
mysql -h 公网IP -u remote_user -p
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 连接被拒绝 | 检查 bind-address 和防火墙设置 |
| 权限错误 | 使用 GRANT 正确授权用户 |
| 无法远程连接 | 确认腾讯云「防火墙」已放行 3306 |
| MySQL 未启动 | systemctl status mysql 查看日志 |
✅ 卸载 MySQL(如有需要)
sudo systemctl stop mysql
sudo apt purge mysql-server mysql-client mysql-common -y
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt autoremove -y
✅ 总结
通过以上步骤,你已经成功在腾讯云轻量服务器上:
- 安装了 MySQL
- 配置了基础安全
- 支持本地和远程访问(可选)
适用于搭建网站、小程序后端、数据存储等场景。
如你使用的是 CentOS 系统,请告知,我可提供 yum/dnf 版本的安装指南。
需要一键安装脚本或 Docker 安装方式也可以告诉我!
ECLOUD博客