在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL,最推荐的方式是使用官方提供的“数据库”镜像或一键部署应用功能,这种方式无需手动配置环境,开箱即用且安全性高。如果你需要更灵活的控制(如自定义版本、配置),也可以选择在纯净版系统上手动安装。
以下是两种主流方案的详细步骤:
方案一:使用腾讯云官方镜像(推荐,最快)
这是最简单、最稳定的方式,适合大多数用户。
-
创建实例时选择镜像
- 登录 腾讯云控制台。
- 进入「轻量应用服务器」页面,点击「创建」。
- 在「镜像」选项中,搜索并选择以下任一镜像:
- MySQL 8.0(或其他版本,如 5.7)
- 宝塔面板 + MySQL(带图形化管理工具)
- 完成后续配置(地域、带宽、密码等)并启动实例。
-
连接与初始化
- 实例启动后,通过 SSH 客户端(如 Terminal、Xshell)或腾讯云自带的「远程连接」登录。
- 首次运行会自动生成随机 root 密码,请查看控制台中的「实例详情」→「基本信息」→「初始密码」。
- 登录 MySQL:
mysql -u root -p # 输入上述初始密码 - 建议立即修改 root 密码并设置安全策略。
✅ 优点:无需手动安装依赖,自动配置防火墙规则,支持一键备份。
⚠️ 注意:默认仅允许本地访问(localhost),如需远程连接,需在控制台「安全组」中放行 3306 端口。
方案二:在纯净系统上手动安装(灵活控制)
适用于已有基础 Linux 环境或需深度定制的场景。
步骤 1:更新系统并安装依赖
# Ubuntu/Debian 示例
sudo apt update && sudo apt upgrade -y
sudo apt install curl gnupg lsb-release -y
# CentOS/RHEL 示例
sudo yum update -y
sudo yum install wget -y
步骤 2:添加 MySQL APT/YUM 源
以 Ubuntu 22.04 + MySQL 8.0 为例:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
# 按提示选择 MySQL 版本(如 8.0),确认即可
sudo apt update
sudo apt install mysql-server -y
步骤 3:安全加固
sudo mysql_secure_installation
# 依次回答:
# - 是否启用验证插件?(选 Y)
# - 删除匿名用户?(Y)
# - 禁止 root 远程登录?(Y)
# - 删除测试数据库?(Y)
# - 刷新权限表?(Y)
步骤 4:配置远程访问(可选)
若需从外部连接:
- 编辑配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf找到
bind-address = 127.0.0.1,改为:bind-address = 0.0.0.0 - 创建远程用户(不要直接用 root):
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; FLUSH PRIVILEGES; EXIT; - 重要:在腾讯云控制台「安全组」中添加规则:
- 类型:TCP
- 端口:3306
- 来源 IP:限制为具体业务服务器 IP(避免开放给 0.0.0.0/0)
关键注意事项
| 项目 | 说明 |
|---|---|
| 安全组 | 务必在控制台配置安全组,仅开放必要端口(如 3306),避免直接暴露给公网所有 IP |
| 备份策略 | 建议使用腾讯云云备份功能或 mysqldump 定期备份到 COS |
| 性能监控 | 开启轻量服务器的「云监控」,观察 CPU/内存/磁盘 IO |
| 版本选择 | 生产环境推荐 MySQL 8.0;旧项目兼容可用 5.7(但已停止维护) |
验证安装成功
mysql -u root -p -e "SELECT VERSION();"
# 输出类似:8.0.xx
如果仍有问题(如端口冲突、权限错误),可提供具体报错信息,我会进一步协助排查。
轻量云Cloud