腾讯云轻量服务器Ubuntu系统怎么安装MySQL?

在腾讯云轻量应用服务器(Lighthouse)的 Ubuntu 系统上安装 MySQL,最推荐的方式是通过官方软件源安装,这样可以确保获取到最新的安全补丁和版本。以下是详细的操作步骤:

1. 更新系统包列表

首先,登录到服务器终端,执行以下命令更新软件包索引,确保获取最新的安装包信息:

sudo apt update && sudo apt upgrade -y

2. 安装默认版本的 MySQL Server

Ubuntu 的官方软件源中通常包含 mysql-servermysql-client。直接安装即可自动处理依赖关系:

sudo apt install mysql-server -y

注:安装过程中系统会自动配置 MariaDB 或 MySQL,具体取决于 Ubuntu 版本。如果是较新的 Ubuntu 版本(如 20.04+),默认可能安装的是 MariaDB。如果你必须使用 Oracle MySQL,请继续查看第 3 步。

选项 A:如果你需要安装 Oracle MySQL (非 MariaDB)

如果你的环境要求必须是 Oracle 官方的 MySQL,而不是 MariaDB,需要先添加 MySQL 官方仓库:

  1. 下载并安装 GPG 密钥:

    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 Server & Cluster,并根据需求选择版本号(通常选默认最新版),然后确认安装。

  2. 再次更新并安装 MySQL:

    sudo apt update
    sudo apt install mysql-server -y

3. 安全初始化(可选但推荐)

安装完成后,运行 mysql_secure_installation 脚本可以设置 root 密码、移除匿名用户、禁止远程 root 登录等,提升安全性:

sudo mysql_secure_installation

按照提示操作:

  • 输入当前 root 密码(如果之前没设过,直接回车)。
  • 询问是否切换验证插件,建议选 N(除非有特殊需求)。
  • 设置一个新的 root 密码(强烈建议设置)。
  • 删除匿名用户?选 Y
  • 禁止 root 远程登录?选 Y
  • 删除测试数据库?选 Y
  • 重新加载权限表?选 Y

4. 检查服务状态

确认 MySQL 服务是否正在运行:

systemctl status mysql
# 或者
systemctl status mysqld

如果看到 active (running),说明安装成功。

5. 连接测试

你可以使用以下命令进入 MySQL 命令行进行验证:

sudo mysql -u root -p

输入刚才设置的密码后,如果能看到 mysql> 提示符,则安装完全正常。


💡 重要提示:关于腾讯云轻量服务器的防火墙

腾讯云轻量应用服务器默认开启了安全组限制。如果你需要从本地电脑或其他服务器远程连接 MySQL,除了安装软件外,还需要在腾讯云控制台完成以下两步:

  1. 放行端口:登录腾讯云控制台 -> 点击你的轻量应用服务器 -> 安全组 -> 修改规则,添加入站规则,协议类型选择 TCP,端口范围填 3306,授权对象填 0.0.0.0/0(或仅填写你本地的 IP 地址以提高安全性)。
  2. 修改绑定配置(如果需要远程访问):
    默认情况下,MySQL 只允许本地连接 (127.0.0.1)。如需远程连接,需编辑配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf,找到 bind-address = 127.0.0.1 改为 bind-address = 0.0.0.0,然后重启服务 sudo systemctl restart mysql
    (注意:生产环境建议不要开放 0.0.0.0,而是通过创建特定用户授权远程 IP 连接)

通过以上步骤,你的 Ubuntu 轻量服务器就已经成功安装了 MySQL 并具备基本的安全配置。