在腾讯云轻量应用服务器(Lighthouse)上配置 MySQL 数据库,通常需要以下几个步骤。以下是以 Ubuntu 系统为例的完整操作流程,适用于大多数 Linux 发行版,略有差异的地方会说明。
✅ 一、准备工作
-
登录服务器
- 使用 SSH 登录你的腾讯云轻量服务器:
ssh username@your_server_ip
- 使用 SSH 登录你的腾讯云轻量服务器:
-
更新系统包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 MySQL
方法一:使用 APT 安装 MySQL(推荐)
sudo apt install mysql-server -y
方法二:从官网下载并安装(可选)
如果你需要特定版本,可以前往 MySQL 官网 下载 deb 包上传安装。
✅ 三、启动并设置开机自启 MySQL
sudo systemctl start mysql
sudo systemctl enable mysql
查看状态:
sudo systemctl status mysql
✅ 四、运行安全初始化脚本(强烈建议)
sudo mysql_secure_installation
在这个过程中你可以设置 root 密码、移除匿名用户、禁止远程 root 登录等。
✅ 五、登录 MySQL 并创建数据库和用户(可选)
mysql -u root -p
进入后执行 SQL 命令:
-- 创建数据库
CREATE DATABASE mydatabase;
-- 创建用户并设置密码(以 'myuser' 和 'mypassword' 为例)
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
-- 授予用户权限
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%';
-- 刷新权限
FLUSH PRIVILEGES;
✅ 六、配置远程访问(如需外部连接)
1. 修改 MySQL 配置文件
编辑 MySQL 的配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
将 bind-address 改为:
bind-address = 0.0.0.0
保存退出。
2. 重启 MySQL 服务
sudo systemctl restart mysql
3. 在腾讯云控制台开放端口
- 登录 腾讯云轻量服务器控制台
- 找到你实例的「防火墙」设置
- 添加规则:允许 TCP 端口
3306
⚠️ 注意:开放 3306 给公网时,请确保设置了强密码,并限制 IP 访问(比如只允许自己的 IP),否则容易被攻击。
✅ 七、测试远程连接(本地电脑测试)
使用 Navicat、DBeaver 或命令行工具尝试连接:
mysql -h your_server_ip -u myuser -p
✅ 八、常见问题排查
| 问题 | 解决方法 |
|---|---|
| 连接不上 MySQL | 检查防火墙是否放行 3306,MySQL 是否监听 0.0.0.0 |
报错 Access denied for user |
检查用户名密码是否正确、是否授权 % 访问 |
| 启动失败 | 查看日志 journalctl -u mysql 或 cat /var/log/mysql/error.log |
✅ 九、补充建议
- 如果你是搭建 Web 应用(如 WordPress、Spring Boot、Django),记得同时安装 PHP 或 Nginx/Apache。
- 可以考虑开启腾讯云的数据安全服务或备份策略,保障数据安全。
如你使用的是 CentOS 系统,请告诉我,我可以提供对应的 CentOS 安装教程。
需要我帮你写一个一键安装脚本吗?
云计算HECS