可以在 Ubuntu 22.04 上安装 MySQL 5.5.45 吗?

可以在 Ubuntu 22.04 上安装 MySQL 5.5.45 吗?

我需要在 Ubuntu 22.04 上安装 MySQL 5.5.45。我获得了使用 PHP 5.4.60 和 MySQL 5.5.45 的旧代码。安装 PHP 5.4.60 时没有遇到任何问题。但我无法安装 MySQL 5.5.45。我尝试过多种安装方法,但都不起作用,包括通过二进制文件安装。假设我需要这些特定版本,可以这样做吗?

答案1

MySQL 5.5.45 非常老旧,我不建议使用它,尤其是在生产中。MySQL 5.5 很久以前就结束了:支持于 2015 年 12 月结束,扩展支持于 2018 年 12 月结束。请考虑将您的代码迁移到最新版本的 MySQL。

但是,可以在 Ubuntu 22.04 上安装 MySQL 5.5.45。以下是一些基本说明:

删除其他 MySQL 版本

确保您已删除所有以前的 MySQL 和 MariaDB 安装:

sudo apt purge mysql-*
sudo apt purge mariadb-*
sudo apt autoremove

下载

从以下网址下载 MySQL 5.5.45https://downloads.mysql.com/archives/community/

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.5.45-debian6.0-x86_64.deb

安装

这将安装 MySQL 5.5.45 在/opt/mysql/server-5.5

sudo dpkg -i mysql-5.5.45-debian6.0-x86_64.deb
sudo apt install libncurses5
sudo groupadd mysql
sudo useradd -r -g mysql mysql
sudo chown -R mysql:mysql /opt/mysql/
sudo /opt/mysql/server-5.5/scripts/mysql_install_db --user=mysql

用法

  • 启动服务器:
    sudo /opt/mysql/server-5.5/support-files/mysql.server start
    
  • 使用客户端:
    /opt/mysql/server-5.5/bin/mysql
    

更改密码

为此,启动服务器,然后发出以下命令:

/opt/mysql/server-5.5/bin/mysqladmin -u root password 'new-password'
/opt/mysql/server-5.5/bin/mysqladmin -u root -h ubuntu2204 password 'new-password'

或者你也可以运行:

/opt/mysql/server-5.5/bin/mysql_secure_installation

答案2

当然。

一种方法是下载tar.gz所需版本的文件并将其解压/opt/(tarball 将有一个唯一命名的目录,其中包含版本号)。执行此操作的一种方法(我们用它在 mysql v5 和 v8 之间进行调试):

/opt/mysql/mysql (<-script or service)
/opt/mysql.5.45/
/opt/mysql.5.46/

然后使用脚本/服务/opt/mysql/连接到您需要使用的版本。

据我所知,mysql 5.46 中没有任何内容与 5.45 不同,所以没有必要这样做。

相关内容