在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL 是一个常见的操作,适用于搭建 Web 应用、数据库服务等。以下是详细的步骤,以 Ubuntu 系统 为例(推荐使用 Ubuntu 20.04 或 22.04)。
✅ 步骤一:登录服务器
- 登录腾讯云控制台,进入 轻量应用服务器(Lighthouse) 控制台。
- 找到你的服务器实例,获取公网 IP 地址。
- 使用 SSH 登录(推荐使用终端或 PuTTY):
ssh root@你的服务器公网IP
首次登录可能需要设置密码或使用密钥。
✅ 步骤二:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 步骤三:安装 MySQL
1. 安装 MySQL 服务器
sudo apt install mysql-server -y
安装完成后,MySQL 会自动启动。
2. 检查 MySQL 状态
sudo systemctl status mysql
如果显示 active (running),说明已正常运行。
如果没有运行,可以启动并设置开机自启:
sudo systemctl start mysql sudo systemctl enable mysql
✅ 步骤四:运行安全配置(推荐)
MySQL 安装后建议运行安全配置脚本,提升安全性:
sudo mysql_secure_installation
该脚本会引导你完成以下操作:
- 设置 root 用户密码
- 删除匿名用户
- 禁止 root 远程登录
- 删除测试数据库
- 重新加载权限表
⚠️ 注意:腾讯云轻量服务器默认防火墙(安全组)可能限制 3306 端口,远程访问需额外配置(见步骤六)。
✅ 步骤五:登录 MySQL 并设置用户(可选)
1. 登录 MySQL
sudo mysql -u root -p
输入你设置的 root 密码。
2. 创建新用户并授权(推荐做法)
-- 创建用户,例如用户名为 'myuser',密码为 'mypass123'
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass123';
-- 授予该用户数据库权限(例如所有权限)
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;
3. 允许远程访问(可选)
如果你希望从外部连接 MySQL(如本地程序连接),需做以下配置:
- 创建允许远程连接的用户:
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass123';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 修改 MySQL 配置文件,允许绑定到公网 IP:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
⚠️ 注意:开放 0.0.0.0 有安全风险,建议配合防火墙和强密码使用。
- 重启 MySQL:
sudo systemctl restart mysql
✅ 步骤六:配置腾讯云安全组(远程访问必需)
- 登录腾讯云控制台。
- 进入 轻量应用服务器 > 防火墙。
- 添加规则:
- 协议类型:
TCP - 端口:
3306 - 源 IP:建议填写你自己的 IP(如
123.123.123.123/32),或0.0.0.0/0(不推荐,有风险)
- 协议类型:
🔐 建议只允许特定 IP 访问 3306 端口,避免被扫描攻击。
✅ 步骤七:测试连接
你可以使用本地的 MySQL 客户端(如 Navicat、DBeaver 或命令行)测试连接:
mysql -h 你的服务器公网IP -u myuser -p
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 连接超时 | 检查安全组是否开放 3306 端口 |
| 拒绝连接 | 检查 bind-address 是否为 0.0.0.0,用户是否允许 % 登录 |
| 密码错误 | 使用 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpass'; 修改密码 |
✅ 可选:安装 phpMyAdmin(图形化管理)
sudo apt install phpmyadmin -y
按提示选择 apache2 或 nginx,并配置数据库。
访问:http://你的IP/phpmyadmin
✅ 总结
你已经成功在腾讯云轻量服务器上安装并配置了 MySQL。关键点:
- 安装 MySQL 并启动服务
- 运行安全配置
- 如需远程访问,修改配置 + 安全组 + 创建远程用户
- 注意安全:避免 root 远程登录,使用强密码
如你使用的是 CentOS 系统,请告知,我可以提供对应的 yum/dnf 安装方式。
需要我帮你写一个一键安装脚本吗?
云计算导航