在ubuntu 20.10 、18.04、16.04上升级phpmyadmin以批量解决问题

无论您的存储库速度太慢而无法提供最新版本的 phpMyAdmin,还是您的当前版本存在兼容性问题,在本文中,我们都将手动下载并安装最新版本的 phpMyAdmin。

本文已与2021年11月更新和测试
本文已经过从 Ubuntu 20.10 到 16.04 的测试。它也应该适用于其他基于 Debian 的发行版。

在使用旧版本phpmyadmin时,可能遇到这些问题:


The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. Find out why. Or alternately go to ‘Operations’ tab of any database to set it up there.

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) .

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2) .

#2002 - No such file or directory — 服务器没有响应(或本地服务器的套接字没有正确设置)。

mysqli_real_connect(): (HY000/2002): No such file or directory

使用配置文件中定义的控制用户连接失败。


这些问题,大多数是由于某些依赖库版本较高导致phpmyadmin版本不与当前环境匹配导致,通过更新phpmyadmin大概率可以解决问题:

  1. 首先,更新apt并确认mysql-server是否正常安装
sudo apt update && sudo apt install mysql-server
  1. 备份phpMyAdmin

通过重命名来备份当前的 phpMyAdmin 文件夹

sudo mv /usr/share/phpmyadmin/ /usr/share/phpmyadmin.bak

创建一个新的 phpMyAdmin 文件夹

sudo mkdir /usr/share/phpmyadmin/

切换到目录

cd /usr/share/phpmyadmin/
  1. 下载并解压phpMyAdmin

phpMyAdmin 5 已发布,但仅与PHP 7.1及更高版本兼容。要在命令行中找出您的 PHP 版本,请运行php -v.

phpMyAdmin 4.x 版现在处于 LTS 阶段,仅进行安全修复和关键错误修复。建议用户迁移到第 5 版。

  • 对于PHP 7.1及以上版本,请下载phpMyAdmin 5.x
  • 对于PHP 5.5到PHP 7.4,请下载phpMyAdmin-4.9.7

访问 phpMyAdmin 下载页面 并使用wget命令下载.tar.gz包 。在本文中,我使用的是 2021 年 6 月发布的 5.1.1 版。如果现在有更高版本可用,请务必更改以下命令以匹配。如果您在使用 phpMyAdmin 5.x 时遇到问题,请尝试使用 phpMyAdmin-4.9.7。

下载phpmyadmin5.1.1

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz

然后解压

sudo tar xzf phpMyAdmin-5.1.1-all-languages.tar.gz

解压后,列出文件夹

ls

您应该会看到一个新文件夹 phpMyAdmin-5.1.1-all-languages

把这个文件夹的内容移动到 /usr/share/phpmyadmin

sudo mv phpMyAdmin-5.1.1-all-languages/* /usr/share/phpmyadmin

至此,安装完成。
使用 您的ip/phpmyadmin 来访问在您服务器上部署完成的新版phpMyAdmin

  1. 清理文件

您现在可以删除 tar.gz 文件和空文件夹。

sudo rm /usr/share/phpmyadmin/phpMyAdmin-5.1.1-all-languages.tar.gz
sudo rm -rf /usr/share/phpmyadmin/phpMyAdmin-5.1.1-all-languages

如果您确定您的新 phpMyAdmin 安装工作正常,您可以删除备份文件夹。

sudo rm -rf /usr/share/phpmyadmin.bak

你可能感兴趣的:(mysql,ubuntu,服务器,linux)