奋斗
努力

腾讯云轻量应用服务器怎么安装mysql8.0?

云计算

在腾讯云轻量应用服务器上安装 MySQL 8.0 的步骤如下(以 Ubuntu/DebianCentOS 为例):


一、准备工作

  1. 登录服务器
    通过 SSH 连接到你的轻量应用服务器:

    ssh root@你的服务器IP
  2. 更新系统包
    确保系统软件包是最新的:

    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y
    
    # CentOS
    sudo yum update -y

二、安装 MySQL 8.0

方法1:通过官方仓库安装(推荐)

Ubuntu/Debian
  1. 添加 MySQL 官方仓库:

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

    在弹出的界面中选择 MySQL 8.0,然后按 Tab 键选择 OK 确认。

  2. 更新仓库并安装:

    sudo apt update
    sudo apt install mysql-server -y
CentOS
  1. 添加 MySQL 官方仓库:

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
  2. 安装 MySQL 8.0:

    sudo yum install mysql-community-server -y

方法2:通过系统默认仓库安装

如果不需要最新版本,可以直接使用系统仓库:

# Ubuntu/Debian
sudo apt install mysql-server -y

# CentOS
sudo yum install mysql-server -y

三、启动 MySQL 并设置开机自启

# Ubuntu/Debian
sudo systemctl start mysql
sudo systemctl enable mysql

# CentOS
sudo systemctl start mysqld
sudo systemctl enable mysqld

四、安全配置

  1. 运行安全脚本(Ubuntu/Debian 会提示设置 root 密码):

    sudo mysql_secure_installation
    • 按提示设置 root 密码。
    • 选择是否移除匿名用户、禁止远程 root 登录等(建议全部选 Y)。
  2. (可选)调整身份验证插件
    MySQL 8.0 默认使用 caching_sha2_password,如果旧应用不兼容,可以改为 mysql_native_password

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    FLUSH PRIVILEGES;

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

  1. 登录 MySQL:

    mysql -u root -p
  2. 创建用户并授权(例如允许从任意 IP 访问):

    CREATE USER '用户名'@'%' IDENTIFIED BY '密码';
    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. 修改 MySQL 配置文件,注释掉 bind-address

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf  # Ubuntu/Debian
    sudo vim /etc/my.cnf                         # CentOS

    找到 bind-address = 127.0.0.1 并注释或改为 0.0.0.0

  4. 重启 MySQL:

    sudo systemctl restart mysql   # Ubuntu/Debian
    sudo systemctl restart mysqld  # CentOS

六、防火墙放行端口

如果使用腾讯云防火墙或服务器自带防火墙(如 ufw/firewalld),放行 MySQL 默认端口 3306

# Ubuntu/Debian (ufw)
sudo ufw allow 3306

# CentOS (firewalld)
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

七、验证安装

mysql --version

输出应类似:mysql Ver 8.0.xx for Linux on x86_64 (MySQL Community Server)


常见问题

  1. 安装失败:检查仓库配置或网络连接。
  2. 忘记密码:参考 MySQL 官方文档 重置。
  3. 连接超时:检查腾讯云控制台的安全组规则是否放行 3306 端口。

按照以上步骤即可完成 MySQL 8.0 的安装和基础配置!

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