在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL,最推荐的方式是通过官方镜像一键部署或手动安装。考虑到轻量服务器的资源通常有限(如 1 核 2G、2 核 4G 等),建议优先使用官方镜像以节省时间并确保兼容性。
以下是两种主流的安装方案:
方案一:通过控制台重装系统(推荐,最快最稳)
腾讯云为轻量服务器提供了预装的“数据库”镜像,这是最简单且风险最低的方法。
- 登录腾讯云控制台,进入【轻量应用服务器】列表。
- 找到目标服务器,点击右侧的 【更多】 -> 【重装系统】。
- 在镜像选择界面,切换到 【应用商店】 标签页。
- 搜索关键词
MySQL或宝塔面板(宝塔也包含 MySQL)。- 如果直接找 MySQL 镜像:选择 MySQL 5.7 或 MySQL 8.0 镜像(根据业务需求)。
- 注意:部分镜像可能默认已配置好 PHP/Python 环境,若只需纯数据库,建议选择纯净版 MySQL 镜像。
- 确认系统盘大小和 root 密码(建议修改默认密码),点击 【确定】 进行重装。
- 等待约 2-3 分钟,系统重启完成后,登录即可直接使用,无需额外安装命令。
方案二:手动安装(适用于已有系统或需要自定义版本)
如果你不想重装系统,或者已经安装了其他软件,可以通过命令行手动安装。
1. 连接服务器
使用 SSH 工具(如 Xshell、FinalShell 或 Mac/Linux 终端)登录服务器。
2. 更新源并安装 MySQL
以 Ubuntu/Debian 为例(CentOS 步骤类似,见下文备注):
# 更新软件包索引
sudo apt update
# 安装 MySQL Server (默认会安装最新版)
sudo apt install mysql-server -y
# 启动并设置开机自启
sudo systemctl start mysql
sudo systemctl enable mysql
# 运行安全初始化脚本(重要!需按提示操作)
sudo mysql_secure_installation
在安装过程中,系统会提示你设置 root 密码、移除匿名用户、禁止远程 root 登录等,建议全部选择 Y 以确保安全。
CentOS / Rocky Linux 用户:
# 安装 MariaDB (CentOS 默认推荐) 或 MySQL
sudo yum install mariadb-server -y
# 或者安装 MySQL (需先添加 MySQL Yum 仓库)
sudo yum install mysql-community-server -y
# 启动服务
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 查看初始随机密码
sudo grep 'temporary password' /var/log/mysqld.log
3. 配置防火墙(关键步骤)
轻量服务器默认开启了云防火墙,必须放行 3306 端口,否则无法从外部连接。
- 方法 A(推荐):在腾讯云控制台操作
- 进入轻量服务器详情页 -> 【网络】 -> 【安全组】。
- 编辑规则,添加一条 入方向 规则:
- 协议类型:TCP
- 端口范围:3306
- 授权对象:0.0.0.0/0(允许所有 IP)或指定你的本地 IP。
-
方法 B:在服务器内部操作(仅作为辅助)
# Ubuntu sudo ufw allow 3306/tcp # CentOS sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload
4. 验证与远程连接
- 本地验证:
mysql -u root -p -
开启远程访问(可选):
默认 MySQL 只允许本地 (localhost) 连接。如需从网络连接,需修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu) 或/etc/my.cnf(CentOS),将bind-address改为0.0.0.0。同时需要在 MySQL 内部创建允许远程登录的用户:
USE mysql; CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%'; FLUSH PRIVILEGES; EXIT;
💡 特别提示:关于宝塔面板
对于新手来说,在轻量服务器上安装 宝塔面板 (Baota) 往往比直接管理 MySQL 更友好。
- 安装时选择“宝塔面板”镜像,或直接执行宝塔官方安装脚本。
- 面板内置了图形化的 MySQL 管理界面,可以方便地创建数据库、用户、备份和监控性能。
- 安装后同样记得在控制台放行 8888 (面板端口) 和 3306 (数据库端口)。
常见问题排查
- 无法连接 3306 端口:90% 的情况是安全组未放行,请优先检查腾讯云控制台的“安全组”规则。
- 内存不足:如果服务器内存小于 2GB,建议在安装前调整 MySQL 的
innodb_buffer_pool_size参数,防止 OOM(内存溢出)导致进程崩溃。 - 忘记密码:如果忘记了 root 密码,可以通过重置实例密码或使用
skip-grant-tables模式在单用户模式下重置。
CLOUD技术博