在 Ubuntu 5.7 LTS Linux 上安装 MySQL 22.04 服务器和客户端

1. 更新 Ubuntu 22.04

从更新我们的系统开始很重要,因为这不仅可以帮助 Ubuntu 获取安全包,还可以刷新 APT 包管理器的包索引缓存。

sudo apt update && sudo apt upgrade

2. 安装必要的软件包

我们的系统上需要一些软件包来在 Ubuntu 22.04 上安装 MySQL 5.7 服务器,因此首先使用下面给出的命令配置它们。

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https  wget

3. 配置 MySQL 5.7 存储库

众所周知,默认情况下,Ubuntu 22.04不允许我们安装MySQL 5.7数据库版本,因此,我们需要手动为其配置一个可用的旧存储库。

  1. 首先,下载 Debian 软件包以使用给定的命令配置 MySQL 5.7 存储库
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
  1. 使用 DPKG 包管理工具从 mysql.com 安装下载的 Deb 文件。
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
  1. 由于我们使用的是 MySQL 5.7 不支持的 Ubuntu jammy,因此我们必须选择支持此旧版本 Oracle 数据库的 Ubuntu 版本。因此,使用箭头键选择 Ubuntu 仿生,然后按 Enter 键。
Select-unsupported-Ubuntu-version-for-MySQL-5.7
  1. 您将在终端中显示“配置mysql-apt-config”。选择第一个选项“MySQL服务器和集群(当前选择:mysql-8.0”),然后按Enter键。
Select-MySQL-product-to-configure
  1. 您将在 Ubuntu Jammy 上想要的产品列表中看到 MySQL-5.7,因此请选择它并按 Enter 键继续前进。
MySQL-5.7-repository-on-Ubuntu-22.04-add
  1. 最后,我们已经完成了 MySQL 5.7 存储库的所有设置,以添加到您的系统中。只需借助箭头键选择“确定”,然后按Enter键。
mysql-5.7-ubuntu-22.04

4. 在 Ubuntu 上为 MySQL 5.7 添加 GPG 密钥 22.04

好吧,当您添加 MySQL 5.7 的存储库时,将出现警告 apt-key is deprecated,因为 Ubuntu 22.04 将 GPG 密钥存储在“trusted.gpg.d”中,这些密钥仅用于安装或更新各自存储库的软件包。

警告:

Selecting previously unselected package mysql-apt-config.
(Reading database ... 231362 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.12-1_all.deb ...
Unpacking mysql-apt-config (0.8.12-1) ...
Setting up mysql-apt-config (0.8.12-1) ...
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

因此,要删除此警告,请在 Ubuntu 22.04 的 trusted.gpg.d 目录中手动添加 MySQL 5.7 的 GPG 密钥。

gpg --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29
gpg --export --armor 467B942D3A79BD29 | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/mysql.5.7-key.gpg

运行系统更新:

sudo apt update
Adding-GPG-key-to-Ubuntu-22.04

5. 在 Ubuntu 22.04 Server 中安装 MySQL 5.7

最后,我们已经正确配置了存储库,现在我们可以使用 Ubuntu 的默认 APT 包管理器从中下载 MySQL 5.7 服务器和客户端包。

注意:如果您已经安装了MariaDB,那么首先将其完全删除。

这是要遵循的命令:

sudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*

我们使用 -f 标志强制安装版本 5,7,否则由于优先级,系统一直首选 8.0 并通过错误。

Installing-MySQL-5.7-on-Ubuntu-22.04

安装时,该过程将要求您为MySQL数据库服务器设置root密码。设置一些强密码…

mysql-community-server-password-for-root

6. 验证服务状态

要确保安装过程完成后MySQL服务在后台运行,请检查它。

systemctl status mysql --no-pager -l
Verifying-the-MySQL-service-status

如果它不处于活动状态,那么要启动它,我们可以使用:

sudo systemctl start mysql

然而,将来,如果您需要停止或重新启动 MYSQL 服务器,命令是:

用于重新启动 Oracle MYSQL 数据库服务器

sudo systemctl restart mysql

停止:

sudo systemctl stop mysql

7. 运行安全脚本

若要删除匿名用户、禁止远程 root 登录、删除测试数据库以及执行其他设置以保护数据库服务器,请使用给定的命令。

sudo mysql_secure_installation

按照终端上显示的基于文本的向导执行设置。

8. 检查 MySQL 5.7 版本

到目前为止,我们已经完成了在 Ubuntu 22.04 上配置和使用 MySQL 5.7 版所需的一切。为了确认我们的系统上有什么版本,这里有一个简单的命令:

mysql --version
Checking-the-MySQL-version-5.79. 连接到 MySQL

要连接并开始创建“数据库和用户”,请首先登录:

sudo mysql -u root -p 

之后,要为此创建用户和密码,您可以使用以下语法:

 CREATE USER 'linuxshout'@'%' IDENTIFIED BY 'shout123';

将 linuxshout 替换为您要创建的用户,并将 shout123 替换为该用户的密码。

10. 卸载 MySQL 5.7

如果您不需要 MySQL 5.7 在 Ubuntu 22,.04 上,那么要将其从 Linux 系统中完全删除,请运行以下命令:

sudo apt autoremove --purge mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*

要同时删除存储库和 GPG 密钥,请执行以下操作:

sudo rm /etc/apt/sources.list.d/mysql.list /etc/apt/trusted.gpg.d/mysql.5.7-key.gpg

这样,我们可以轻松地在 Ubuntu 5.7 LTS Linux 上执行旧的 MySQL 22.04 数据库服务器的安装,但要仔细按照步骤操作并确保满足所有依赖项;拥有功能齐全的MySQL数据库服务器。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun289030.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2024年3月13日
下一篇 2024年3月13日

相关推荐