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

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


✅ 一、准备工作

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

    ssh root@你的服务器公网IP

    (默认用户名可能是 rootubuntu,根据系统而定)

  2. 更新系统包

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 MySQL 8.0

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

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

    进入临时目录:

    cd /tmp

    下载 MySQL 的 APT 仓库配置包(适用于 Ubuntu):

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb

    注:版本号可能会更新,建议前往 MySQL 官方下载页 获取最新链接。

  2. 安装配置包

    sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb

    安装过程中会弹出配置界面,使用方向键选择 OK,直接回车确认(默认选项通常即可)。

  3. 更新软件包列表

    sudo apt update
  4. 安装 MySQL 服务器

    sudo apt install -y mysql-server

    安装过程中会提示设置 root 用户密码,请务必记住!


方法二:直接使用系统仓库(较旧版本,不推荐)

sudo apt install -y mysql-server

注意:Ubuntu 自带的版本可能不是最新的 8.0,建议使用方法一。


✅ 三、安全初始化配置

运行安全脚本,提升安全性:

sudo mysql_secure_installation

根据提示进行以下操作:

  • 验证密码插件(可选启用)
  • 删除匿名用户
  • 禁止 root 远程登录
  • 删除测试数据库
  • 重新加载权限表

✅ 四、启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

检查状态:

sudo systemctl status mysql

✅ 五、配置远程访问(可选)

⚠️ 注意:开放远程访问存在安全风险,请确保设置强密码并限制 IP。

  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 中授权远程用户

    登录 MySQL:

    sudo mysql -u root -p

    执行授权命令(例如允许 root 从任意 IP 登录):

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

    更安全的做法是创建专用用户,如 'myuser'@'%'

  4. 腾讯云安全组配置

    登录 腾讯云控制台:

    • 进入「轻量应用服务器」
    • 找到你的实例 →「防火墙」→ 添加规则
    • 开放端口:3306,源 IP 可指定为 0.0.0.0/0(不推荐)或你的 IP

✅ 六、测试连接

本地使用 MySQL 客户端测试:

mysql -h 你的服务器公网IP -u root -p

✅ 七、常见问题排查

问题 解决方法
无法连接 检查防火墙、安全组、bind-address、MySQL 用户权限
启动失败 查看日志:sudo tail -f /var/log/mysql/error.log
密码错误 使用 sudo mysql 无密码登录后修改:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

✅ 八、额外建议

  • 定期备份数据库
  • 使用 .my.cnf 配置文件保存登录信息(注意权限 600
  • 考虑使用 phpMyAdminAdminer 管理界面(可选)

✅ 完成!你现在已经在腾讯云轻量服务器上成功安装并配置了 MySQL 8.0。

如有具体系统版本(如 CentOS、Debian),可提供进一步定制步骤。

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