Ubuntu22.04安装phpMyAdmin(基于MariaDB)

STEP 1:更新系统

访问命令行并使用 apt 包管理器更新 Ubuntu 包存储库和已安装的包:

sudo apt update && sudo apt upgrade -y

STEP 2:安装phpMyAdmin

1.运行以下命令以安装 phpMyAdmin 及其依赖项:

sudo apt install phpmyadmin -y

等待安装完成

在这里插入图片描述

2.安装程序会提示您选择要自动配置的 Web 服务器。如果系统使用 Apache,则 apache2 选项已突出显示。按空格键选择 apache2,然后按 Tab 键突出显示确定,按Enter键确认选择。

在这里插入图片描述

3.选择**“是”**,然后按 Enter 键以使用 dbconfig-common 配置包设置 phpMyAdmin 数据库。(默认配置)

在这里插入图片描述

  • 注: 高手可以尝试手动配置数据库. 或在Debian 的官方网站上探索更多关于 dbconfig-common 软件包的信息。

4.安装程序将创建一个名为 phpmyadmin 的默认用户。输入 phpmyadmin 的密码,然后按 Enter。

在这里插入图片描述

  • 建议不要留空,留空会导致系统生成随机密码

5.确认密码并按Enter键

在这里插入图片描述

STEP 3:创建 MariaDB 管理员帐户

phpMyAdmin 为 MySQL 提供了一个 Web 界面,包括具有完全管理权限的 root 用户。

Ubuntu 20.04 和 22.04 使用 auth_socket 插件进行 root 身份验证。此身份验证方法不允许root用户使用基于密码的登录,并破坏了phpMyAdmin用于访问MySQL的标准方式。

Ubuntu 用户需要创建一个具有管理权限的新 MySQL 用户,或重新配置现有的 root 用户以启用基于密码的身份验证。

要创建新的phpMyAdmin用户以访问MySQL数据库,需执行以下操作:

1.打开 MariaDB 终端并以 sudo(或 root)用户身份登录:

sudo mariadb

在这里插入图片描述

2. 使用以下命令创建具有安全密码的用户:

CREATE USER ‘newuser’@‘localhost’ IDENTIFIED BY ‘password’;

  • 将 上述命令中的newuser替换为你自己想取的名字, 将 password替换为你自己设定的密码

3.为新建的用户分配适当的权限。例如,若要允许此用户对名为 mydatabase 的数据库执行所有操作,请运行:

GRANT ALL PRIVILEGES ON mydatabase.* TO ‘newuser’@‘localhost’;

在这里插入图片描述

4.刷新所有权限状态:

FLUSH PRIVILEGES;

5.退出MariaDB终端:

exit

在这里插入图片描述

6.打开ubuntu22.04自带的FireFox火狐浏览器并在网址栏输入以下内容访问 phpMyAdmin 登录页面:

localhost/phpmyadmin

在这里插入图片描述

  • 输入用户名和密码后点击执行登录账户,进入到以下页面即为成功

    在这里插入图片描述

常见问题解决方案:

Q1 : STEP 3 第6步 加载localhost/phpmyadmin时, 页面404 not found或页面空白
A1 :

①404解决方案:

输入如下命令进入到apache2的配置文件编辑界面

sudo gedit /etc/apache2/apache2.conf

将以下内容添加到文件的首行:

Include /etc/phpmyadmin/apache.conf

然后重启apache服务, 然后刷新页面即可

systemctl restart apache2

②页面空白解决方案:

输入以下命令, 将所有需要的依赖项安装完毕:

sudo apt -y install wget php php-cgi php8.1-mysql php-pear php-mbstring libapache2-mod-php php-common php-phpseclib

  • 若安装失败, 根据报错提示在命令后面加上 –fix-missing 或先执行命令 sudo apt update 再执行上述安装命令

或输入

sudo apt install php-gettext

最后重启apache服务, 刷新页面

systemctl restart apache2

Q2 : 安装xxx时遇到报错 E:无法定位到软件包XXX 或 E: Unable to locate package XXX
A2 :

①检查大小写, 拼写是否错误

②如果①做了还不行, 先试试重启ubuntu

③如果①②做了还不行, 试试输入sudo apt update 更新源再安装

④如果①②③做了还是不行,试试换一下APT源

bash -c ‘echo “deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse” > /etc/apt/sources.list’

  • 如果换了清华源还不行就试试阿里源

bash -c ‘echo “deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse” > /etc/apt/sources.list’

什么?你说 bash: /etc/apt/sources.list: Permission denied? 那是因为你权限不够没有在前面加sudo

⑤少年自行探索吧

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/540c1070a4.html