在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL,最推荐的方式是使用官方镜像一键部署或通过宝塔面板/命令行安装。由于轻量服务器通常配置较低且追求快速上手,以下提供两种最实用的方案。
方案一:使用“网站模板”或“应用商店”一键安装(推荐新手)
这是最简单的方法,腾讯云官方提供了包含 MySQL 的预装环境,无需手动配置依赖。
-
重置系统镜像
- 登录腾讯云控制台,进入【轻量应用服务器】列表。
- 点击目标服务器卡片,选择【重装系统】。
- 在“应用镜像”分类下,选择 “建站” 或 “数据库” 类别。
- 若需直接运行 Web 项目,推荐选择 LNMP 或 LAMP 镜像(已内置 Nginx/Apache + PHP/Python + MySQL)。
- 若仅需数据库服务,搜索 "MySQL" 或 "MariaDB" 专用镜像。
- 确认重装后,系统会自动完成所有软件的安装和基础配置。
-
获取连接信息
- 重装完成后,在服务器详情页的右侧或下方,通常会显示初始密码(如果未设置自定义密码)。
- 如果是 LNMP/LAMP 镜像,默认数据库用户通常为
root,密码即为重装时设置的 root 密码或镜像自带的随机密码(可在“安全组”或“应用详情”中查看)。
方案二:通过命令行手动安装(适合有 Linux 经验的用户)
如果你已经拥有纯净的系统镜像,可以通过终端手动安装。轻量服务器通常基于 CentOS、Ubuntu 或 Debian,请根据你的系统版本选择命令。
1. 连接服务器
使用 SSH 工具(如 Xshell、Putty 或 Mac/Linux 终端)登录服务器:
ssh root@<你的服务器公网IP>
2. 根据系统类型安装
A. Ubuntu / Debian 系统
# 更新软件源
sudo apt update
# 安装 MySQL Server (自动交互式安装)
sudo apt install mysql-server -y
# 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
# 安全初始化(设置 root 密码等)
sudo mysql_secure_installation
# 按提示操作:输入新密码、删除匿名用户、禁止远程 root 登录等
B. CentOS / Rocky Linux / AlmaLinux 系统
注意:CentOS 8+ 默认使用 MariaDB 作为 MySQL 兼容版,也可安装 Oracle MySQL。
# 安装 MariaDB (推荐,轻量级且稳定)
sudo yum install mariadb-server mariadb -y
# 启动并设置开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb
# 安全初始化
sudo mysql_secure_installation
如果需要安装 Oracle 原版 MySQL,需先添加 MySQL YUM 仓库,步骤相对繁琐,建议优先使用 MariaDB。
关键后续配置:开放端口与防火墙
无论采用哪种方案,安装完成后必须确保外部可以连接数据库。
1. 检查本地防火墙
- Ubuntu:
sudo ufw allow 3306/tcp - CentOS:
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent && sudo firewall-cmd --reload
2. 配置腾讯云安全组(至关重要)
轻量服务器的防火墙不仅限于系统内部,还需在腾讯云控制台放行:
- 进入腾讯云控制台 -> 【轻量应用服务器】 -> 点击服务器名称。
- 找到【安全组】标签页。
- 点击【入方向规则】 -> 【新增规则】。
- 配置如下:
- 协议类型:TCP
- 端口范围:3306
- 授权对象:
0.0.0.0/0(允许所有 IP,生产环境建议改为特定 IP) - 策略:允许
- 保存规则。
3. 修改 MySQL 远程访问权限(可选)
默认情况下,MySQL 只允许 localhost 连接。若需从本地电脑或其他服务器连接,需执行:
# 登录 MySQL
mysql -u root -p
# 创建允许远程登录的用户(示例)
CREATE USER 'myuser'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
EXIT;
(注:出于安全考虑,生产环境建议使用特定 IP 代替 %,例如 'myuser'@'192.168.1.100')
💡 专家建议
- 数据备份:轻量服务器重启或释放后数据会丢失,务必定期将数据库导出为
.sql文件并下载至本地。 - 性能监控:轻量服务器内存较小(如 1GB 或 2GB),安装 MySQL 后建议关闭不必要的服务,并在
/etc/my.cnf中调整innodb_buffer_pool_size以适配内存大小,防止 OOM(内存溢出)。 - 替代方案:如果业务对稳定性要求极高,也可以直接使用腾讯云官方的 云数据库 MySQL 版 (CDS),虽然需要付费,但具备高可用、自动备份和更强大的性能,可节省运维精力。
CLOUD云计算