在腾讯云轻量应用服务器上配置 MySQL 环境,可以按照以下步骤进行操作。这里以 Ubuntu 20.04/22.04 系统为例,介绍如何安装和配置 MySQL 数据库。
✅ 一、准备工作
-
登录轻量服务器
- 使用 SSH 登录你的腾讯云轻量服务器:
ssh root@你的服务器公网IP - 默认用户名是
root,密码或密钥根据你创建实例时的设置。
- 使用 SSH 登录你的腾讯云轻量服务器:
-
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL
-
安装 MySQL 服务
sudo apt install mysql-server -y -
启动并设置开机自启
sudo systemctl start mysql sudo systemctl enable mysql -
检查 MySQL 状态
sudo systemctl status mysql看到
active (running)表示运行正常。
✅ 三、安全初始化配置
运行 MySQL 自带的安全脚本,设置 root 密码、移除匿名用户等。
sudo mysql_secure_installation
按提示操作:
- 是否启用密码验证插件? → 一般选
N - 设置 root 用户密码(务必记牢)
- 删除匿名用户? →
Y - 禁止 root 远程登录? →
Y(安全起见) - 删除 test 数据库? →
Y - 重新加载权限表? →
Y
✅ 四、登录 MySQL 并创建用户(可选)
-
登录 MySQL
sudo mysql -u root -p -
创建新用户并授权(推荐)
-- 创建用户,例如用户名为 'myuser',密码为 'mypass123' CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass123'; -- 授予该用户对某个数据库的权限(例如 mydb) CREATE DATABASE mydb; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'; -- 刷新权限 FLUSH PRIVILEGES; -
如需远程访问(谨慎操作)
-- 创建允许远程连接的用户 CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass123'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'%'; FLUSH PRIVILEGES;
⚠️ 注意:开启远程访问需同时配置:
- MySQL 配置文件允许远程绑定
- 腾讯云轻量服务器的 防火墙(安全组) 开放 3306 端口
✅ 五、配置 MySQL 允许远程访问(可选)
-
修改 MySQL 配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到:
bind-address = 127.0.0.1修改为:
bind-address = 0.0.0.0或者注释掉这一行。
-
重启 MySQL
sudo systemctl restart mysql
✅ 六、配置腾讯云安全组
- 登录 腾讯云轻量服务器控制台
- 找到你的实例 → 进入“防火墙”或“安全组”设置
- 添加规则:
- 协议:TCP
- 端口:3306
- 源 IP:
0.0.0.0/0(不推荐生产环境)或指定你的 IP - 策略:允许
🔐 建议仅对必要 IP 开放 3306,避免被暴力破解。
✅ 七、测试连接
你可以使用本地数据库工具(如 Navicat、DBeaver)通过公网 IP 连接:
- 主机:你的服务器公网 IP
- 端口:3306
- 用户名:你创建的用户(如
myuser) - 密码:对应密码
✅ 八、其他建议
-
定期备份数据库
mysqldump -u root -p mydb > mydb_backup.sql -
修改默认端口(可选,提高安全性)
-
使用 SSL 加密连接(生产环境推荐)
❌ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 | 检查 bind-address、防火墙、安全组 |
登录报错 Access denied |
检查用户名、密码、host(localhost vs %) |
| MySQL 未启动 | 查看日志 sudo tail /var/log/mysql/error.log |
📌 总结
通过以上步骤,你可以在腾讯云轻量服务器上成功部署 MySQL 环境,用于开发、测试或小型生产项目。
如需更高性能或高可用,建议使用 腾讯云数据库 CDB,但轻量服务器自建 MySQL 更灵活、成本低,适合学习和轻量应用。
需要 CentOS 版本的安装教程吗?也可以提供。
云计算导航