怎样在 Debian 11 / Debian 10 上安装 MySQL 8.0 / 5.7

MySQL 是世界上使用最广泛的关系数据库管理系统之一。 它是根据 GPL(通用公共许可证)许可的免费软件。

瑞典公司 MySQL AB 最初开发了 MySQL。 现在它由甲骨文公司拥有和开发。

在本文中,我们将看到怎样在 Debian 11 / Debian 10 上安装 MySQL。

添加 MySQL 存储库

MySQL 服务器包可通过其官方存储库获得。 因此,我们现在将下载并安装 MySQL 存储库安装包。

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

使用 dpkg 命令。

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

在撰写本文时,MySQL 8.0 存储库尚不可用于 Debian 11 (Bullseye)。 但是,我们可以使用 Debian 10 (Buster) MySQL 存储库来获取适用于 Debian 11 的 MySQL 8.0 软件包。

对于 Debian 11: 选择 Debian 克星 然后按 进入.

软件包安装程序将提示您选择用于创建存储库的 MySQL 版本。 转到 MySQL 8.0 或 MySQL 5.7 部分以了解有关为 MySQL 安装选择正确存储库的更多信息。

安装 MySQL 社区服务器

安装 MySQL 服务器 8.0

默认情况下,存储库的配置选择 MySQL 8.0 版。

使用向下箭头选择 好的 然后按 进入

等待存储库配置完成,然后使用 apt 命令更新存储库索引。

sudo apt update

运行以下命令安装 MySQL 服务器 8.0。

sudo apt install -y mysql-community-server

软件包安装程序将提示您,

1.输入MySQL root密码

2.重新输入MySQL root密码

3. 选择认证方式

使用强密码加密: MySQL 将使用基于 SHA256 密码方法的新身份验证。 如果选择此方法,则只有支持 caching_sha2_password 的最新版本的客户端和连接器才能连接到 MySQL 服务器

使用传统身份验证方法(推荐用于 phpMyAdmin): MySQL 将使用所有客户端和连接器都支持的旧身份验证方法 (mysql_native_password)。

安装 MySQL 服务器 5.7

默认情况下,为存储库配置选择 MySQL 8.0 版。 因此,我们需要按照以下步骤将其更改为 MySQL 5.7 以设置 MySQL 5.7 存储库。

1. 确保您的选择在 MySQL Server & Cluster(当前选择:mysql-8.0) 并按 进入

2.选择 mysql-5.7 然后按 进入

3. 现在,你应该看到 MySQL Server & Cluster(当前选择:mysql-5.7)

4. 使用向下箭头选择 好的 然后按 进入

使用以下命令更新存储库索引 apt update 命令。

sudo apt update

使用 apt 命令到 MySQL 服务器 5.7。

sudo apt install -y mysql-community-server

软件包安装程序将提示您,

1.输入MySQL root密码

2.重新输入MySQL root密码

检查 MySQL 服务器

MySQL服务器安装完成后,运行以下命令查看MySQL服务器的状态。

sudo systemctl status mysql

输出:

 mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-08-23 05:38:59 CDT; 1min 52s ago
       Docs: man:mysqld(8)
             https://dev.mysql.com/doc/refman/en/using-systemd.html
    Process: 2563 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 2598 (mysqld)
     Status: "Server is operational"
      Tasks: 37 (limit: 2321)
     Memory: 359.5M
        CPU: 1.037s
     CGroup: /system.slice/mysql.service
             └─2598 /usr/sbin/mysqld

Aug 23 05:38:58 debian11.itzgeek.local systemd[1]: Starting MySQL Community Server...
Aug 23 05:38:59 debian11.itzgeek.local systemd[1]: Started MySQL Community Server.

使用 MySQL 服务器

使用 MySQL root 用户和您在安装过程中设置的密码登录 MySQL。

mysql -u root -p

输出

MySQL 5.7:

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.7.35 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>

MySQL 8.0:

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 8
Server version: 8.0.26 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>

安装 phpMyAdmin

PHPMyAdmin 是一个用 PHP 编写的工具,旨在通过 Web 浏览器处理 MySQL 和 MariaDB 服务器的管理。 它为您提供了对数据库进行管理操作的界面:创建、删除、更改表、删除。

读: 怎样在 Debian 11 / Debian 10 上使用 Apache 安装 phpMyAdmin

结论

就这样。 我希望您已经学会了怎样在 Debian 11 / Debian 10 上安装 MySQL。

相关阅读:

Posted in: LinuxTags: ,