速卖通素材
努力

腾讯云轻量化服务器安装MySQL?

服务器

在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL,最推荐的方式是使用官方提供的“数据库”镜像一键部署应用功能,这种方式无需手动配置环境,开箱即用且安全性高。如果你需要更灵活的控制(如自定义版本、配置),也可以选择在纯净版系统上手动安装。

以下是两种主流方案的详细步骤:


方案一:使用腾讯云官方镜像(推荐,最快)

这是最简单、最稳定的方式,适合大多数用户。

  1. 创建实例时选择镜像

    • 登录 腾讯云控制台。
    • 进入「轻量应用服务器」页面,点击「创建」。
    • 在「镜像」选项中,搜索并选择以下任一镜像:
      • MySQL 8.0(或其他版本,如 5.7)
      • 宝塔面板 + MySQL(带图形化管理工具)
    • 完成后续配置(地域、带宽、密码等)并启动实例。
  2. 连接与初始化

    • 实例启动后,通过 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:配置远程访问(可选)

若需从外部连接:

  1. 编辑配置文件:
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

    找到 bind-address = 127.0.0.1,改为:

    bind-address = 0.0.0.0
  2. 创建远程用户(不要直接用 root):
    CREATE USER 'remote_user'@'%' IDENTIFIED BY 'strong_password';
    GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
    FLUSH PRIVILEGES;
    EXIT;
  3. 重要:在腾讯云控制台「安全组」中添加规则:
    • 类型: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 » 腾讯云轻量化服务器安装MySQL?