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

在腾讯云轻量应用服务器(Lighthouse)上安装 MySQL,最推荐的方式是通过官方镜像一键部署手动安装。考虑到轻量服务器的资源通常有限(如 1 核 2G、2 核 4G 等),建议优先使用官方镜像以节省时间并确保兼容性。

以下是两种主流的安装方案:

方案一:通过控制台重装系统(推荐,最快最稳)

腾讯云为轻量服务器提供了预装的“数据库”镜像,这是最简单且风险最低的方法。

  1. 登录腾讯云控制台,进入【轻量应用服务器】列表。
  2. 找到目标服务器,点击右侧的 【更多】 -> 【重装系统】
  3. 在镜像选择界面,切换到 【应用商店】 标签页。
  4. 搜索关键词 MySQL宝塔面板(宝塔也包含 MySQL)。
    • 如果直接找 MySQL 镜像:选择 MySQL 5.7MySQL 8.0 镜像(根据业务需求)。
    • 注意:部分镜像可能默认已配置好 PHP/Python 环境,若只需纯数据库,建议选择纯净版 MySQL 镜像。
  5. 确认系统盘大小和 root 密码(建议修改默认密码),点击 【确定】 进行重装。
  6. 等待约 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 端口,否则无法从外部连接。

  1. 方法 A(推荐):在腾讯云控制台操作
    • 进入轻量服务器详情页 -> 【网络】 -> 【安全组】
    • 编辑规则,添加一条 入方向 规则:
      • 协议类型:TCP
      • 端口范围:3306
      • 授权对象:0.0.0.0/0(允许所有 IP)或指定你的本地 IP。
  2. 方法 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 更友好。

  1. 安装时选择“宝塔面板”镜像,或直接执行宝塔官方安装脚本。
  2. 面板内置了图形化的 MySQL 管理界面,可以方便地创建数据库、用户、备份和监控性能。
  3. 安装后同样记得在控制台放行 8888 (面板端口) 和 3306 (数据库端口)。

常见问题排查

  • 无法连接 3306 端口:90% 的情况是安全组未放行,请优先检查腾讯云控制台的“安全组”规则。
  • 内存不足:如果服务器内存小于 2GB,建议在安装前调整 MySQL 的 innodb_buffer_pool_size 参数,防止 OOM(内存溢出)导致进程崩溃。
  • 忘记密码:如果忘记了 root 密码,可以通过重置实例密码或使用 skip-grant-tables 模式在单用户模式下重置。
未经允许不得转载:CLOUD技术博 » 腾讯云轻量化服务器安装MySQL?