在 Ubuntu 22 中安装和配置 MySQL 8

本文将介绍如何在 Ubuntu 22 系统中安装和配置 MySQL 8,以便您可以使用 MySQL 的强大功能。

发布于

MySQL 是一种开源的关系型数据库管理系统,广泛应用于各种领域,如网站开发、数据分析、云计算等。本文将介绍如何在 Ubuntu 22 系统中安装和配置 MySQL 8,以便您可以使用 MySQL 的强大功能。

先决条件

在开始安装和配置 MySQL 8 之前,您需要确保您的系统满足以下条件:

  • 您的系统是 Ubuntu 22 或者兼容的 Linux 发行版
  • 您有一个具有 sudo 权限的用户账户
  • 您的系统已经更新了所有的软件包,可以使用以下命令进行更新:
sudo apt update
sudo apt upgrade

下载和安装 MySQL 8

要在 Ubuntu 22 中下载和安装 MySQL 8,您可以使用以下步骤:

  1. 添加 MySQL 的官方仓库,以便您可以获取最新的版本。您可以使用以下命令添加仓库:

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.20-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.20-1_all.deb
    
  2. 在添加仓库后,您需要更新您的软件包列表,以便您可以看到 MySQL 8 的可用版本。您可以使用以下命令进行更新:

    sudo apt update
    
  3. 现在,您可以使用以下命令安装 MySQL 8 服务器和客户端:

    sudo apt install mysql-server mysql-client
    
  4. 在安装过程中,您可能会看到一个弹出窗口,要求您选择 MySQL 8 的验证方式。您可以选择 Use Strong Password Encryption,以便您的数据库更加安全。

  5. 在安装完成后,您可以使用以下命令启动 MySQL 服务:

    sudo systemctl start mysql
    
  6. 为了确保 MySQL 服务已经成功启动,您可以使用以下命令检查其状态:

    sudo systemctl status mysql
    

    如果您看到类似于以下的输出,说明 MySQL 服务正在运行:

    ● mysql.service - MySQL Community Server
        Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
        Active: active (running) since Wed 2024-01-10 20:30:31 CST; 5min ago
      Main PID: 1234 (mysqld)
        Status: "Server is operational"
          Tasks: 38 (limit: 19136)
        Memory: 326.4M
        CGroup: /system.slice/mysql.service
                └─1234 /usr/sbin/mysqld
    

配置 MySQL 8

在安装 MySQL 8 后,您需要进行一些基本的配置,以便您可以更好地使用 MySQL 8。您可以使用以下步骤进行配置:

  1. 运行 MySQL 的安全配置向导,以便您可以设置初始密码,删除匿名用户,禁用远程登录,删除测试数据库,以及重新加载权限表。您可以使用以下命令运行向导:

    sudo mysql_secure_installation
    
  2. 在运行向导时,您需要按照提示输入您的选择。例如,您可以输入 Y 来设置初始密码,输入 n 来保留密码验证插件,输入 Y 来删除匿名用户,输入 Y 来禁用远程登录,输入 Y 来删除测试数据库,以及输入 Y 来重新加载权限表。

  3. 在完成向导后,您可以使用以下命令登录 MySQL 服务器,以便您可以执行 SQL 命令:

    sudo mysql -u root -p
    
  4. 在登录后,您可以使用以下命令查看 MySQL 服务器的版本,以便您可以确认您已经安装了 MySQL 8:

    SELECT VERSION();
    

    如果您看到类似于以下的输出,说明您已经安装了 MySQL 8:

    +-------------------------+
    | VERSION()               |
    +-------------------------+
    | 8.0.27-0ubuntu0.22.04.1 |
    +-------------------------+
    1 row in set (0.00 sec)

操作 MySQL 8

在安装和配置 MySQL 8 后,您可以使用以下命令来操作 MySQL 8,比如启动、停止、重启、加载配置、登录、退出等:

  • 启动 MySQL 服务:

    sudo systemctl start mysql
    
  • 停止 MySQL 服务:

    sudo systemctl stop mysql
    
  • 重启 MySQL 服务:

    sudo systemctl restart mysql
    
  • 加载 MySQL 的配置文件:

    sudo systemctl reload mysql
    
  • 登录 MySQL 服务器:

    sudo mysql -u root -p
    
  • 退出 MySQL 服务器:

    exit
    

结论

本文介绍了如何在 Ubuntu 22 系统中安装和配置 MySQL 8,以及如何操作 MySQL 8。您可以按照本文的步骤来使用 MySQL 8 的强大功能,或者根据您的需求进行修改或补充。