奋斗
努力

腾讯云轻量服务器安装mysql8.0?

云计算

在腾讯云轻量应用服务器上安装 MySQL 8.0 是一个常见的需求。以下是详细的安装步骤(以 Ubuntu 20.04/22.04 系统为例):


✅ 一、准备工作

  1. 登录轻量服务器
    使用 SSH 登录你的腾讯云轻量服务器:

    ssh root@你的服务器公网IP
  2. 更新系统包

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL 8.0

方法一:使用官方 APT 源安装(推荐)

  1. 下载并安装 MySQL APT 源配置包

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb

    安装过程中会弹出配置界面,选择 MySQL Server & Cluster,版本选择 mysql-8.0,然后选择 OK。如果没弹出,可以后续用 sudo dpkg-reconfigure mysql-apt-config 重新配置。

  2. 更新软件包列表

    sudo apt update
  3. 安装 MySQL 服务器

    sudo apt install mysql-server -y

    安装过程中不会提示设置密码,MySQL 8.0 默认使用 auth_socket 插件认证(root 用户本地登录无需密码)。


✅ 三、初始化 MySQL 安全设置

运行安全配置向导:

sudo mysql_secure_installation

根据提示进行以下操作:

  1. 验证密码插件(可选):

    • 选择是否启用密码强度验证(建议选 N 或根据需求选择)。
  2. 设置 root 用户密码

    • 系统会提示你为 root 用户设置密码,输入并确认。
  3. 删除匿名用户、禁止远程 root 登录、删除 test 数据库、刷新权限等,建议全部选 Y


✅ 四、登录 MySQL 并验证

sudo mysql -u root -p

输入刚才设置的密码,进入 MySQL 命令行后可以执行:

SELECT VERSION();

确认版本为 8.0.x。


✅ 五、(可选)允许远程访问

⚠️ 注意:开放远程访问有安全风险,请确保配置了安全组和强密码。

  1. 修改 MySQL 配置文件

    编辑配置文件:

    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

    找到 bind-address,将其改为:

    bind-address = 0.0.0.0

    或者注释掉这一行。

  2. 重启 MySQL 服务

    sudo systemctl restart mysql
  3. 创建远程访问用户(推荐)

    进入 MySQL:

    CREATE USER 'admin'@'%' IDENTIFIED BY '你的强密码';
    GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';
    FLUSH PRIVILEGES;

    不建议直接使用 root 用户远程登录。


✅ 六、配置腾讯云安全组

  1. 登录 腾讯云控制台
  2. 进入「轻量应用服务器」→ 选择你的实例 →「防火墙」
  3. 添加规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议指定你的 IP 或 0.0.0.0/0(不推荐用于生产)

✅ 七、常用命令

功能 命令
启动 MySQL sudo systemctl start mysql
停止 MySQL sudo systemctl stop mysql
重启 MySQL sudo systemctl restart mysql
查看状态 sudo systemctl status mysql
开机自启 sudo systemctl enable mysql

✅ 常见问题

  1. 无法远程连接?

    • 检查安全组是否放行 3306 端口
    • 检查 bind-address 是否为 0.0.0.0
    • 检查用户是否有 % 权限
  2. 忘记 root 密码?

    • 可通过跳过权限验证方式重置(略,需谨慎操作)

✅ 总结

通过以上步骤,你可以在腾讯云轻量服务器上成功安装并配置 MySQL 8.0,适用于开发、测试或小型生产环境。

如需更高性能或数据安全,建议使用 腾讯云数据库 CDB for MySQL(托管服务,更稳定)。


需要 CentOS/Rocky Linux 版本的安装教程吗?也可以提供。

未经允许不得转载:云服务器 » 腾讯云轻量服务器安装mysql8.0?