我需要在 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 不同,所以没有必要这样做。