(一)Adminer简介

简而言之,Adminer是一个网页版的数据库管理工具。(据说是用php写的,这个咱不管它,反正这也不妨碍java是世界上最好的语言。)

(二)环境说明 以及 下载地址

Linux:centos 8

Adminer 4.8.1 for MySQL

下载地址:Adminer官网

(三)安装PHP

由于Adminer是由php编写的,因此要使用该工具的话,需要确保系统中安装了php。

执行以下命令即可搞定:

sudo yum -y install php php-pear php-mbstring php-mysqlnd

(四) 安装Apache Web服务器

1. 首先执行下面这条安装命令:

sudo yum install httpd

2.  安装完成后,启用并启动Apache服务:

sudo systemctl enable httpd

sudo systemctl start httpd

3. 验证该服务是否已经运行,可用以下这条命令查看服务状态:

sudo systemctl status httpd

如下图,即表示apache http服务已经在运行了。

以及http的测试页面:

(五)下载Adminer并安装

下载地址见步骤(二)。下载完成后,其实就一个php文件。

安装Adminer,说白了其实就是把 adminer-4.8.1-mysql.php 这个文件放到步骤四安装好的Apache Web服务器上,用该服务器来运行这个php文件。

Apache HTTP服务的主配置文件在  /etc/httpd/conf/httpd.conf ,默认站点主目录在/var/www/html/

用vim命令打开httpd.conf配置文件,看到122行,可以发现主目录确实是/var/www/html/

vim /etc/httpd/conf/httpd.conf

cd到 /var/www/html, 将刚才下载好的那个php文件上传到该目录下即可。注意,此处笔者把这个文件重命名了。如下图:

完成以上步骤后,最后,只要在浏览器中键入: 服务器ip + 你的文件名,即可访问Adminer这个工具啦!

(注:apache http默认端口是80)

大功告成!!!

最后感谢这位大哥:https://ywnz.com/linuxysjk/6120.html

(六)遇到的一个问题

笔者完成安装后,在上面这个Adminer的登录页面,输入服务器的账号密码以及数据库,却提示:

The server requested authentication method unknown to the client.

查阅了多篇博客后,发现该问题的原因是:在 mysql 8.0 以后,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。

所以解决方法就是修改 mysql 的默认身份验证插件即可。

这里可参考这位大牛的方法:https://www.byteflying.com/archives/3636

不过我发现了新的方法,用navicat连上数据库直接修改即可。

只要对着图中的五个用户,右键编辑用户,将身份验证插件修改成 mysql_native_password即可,每个修改后记得保存。最后navicat还会提示你需要重置密码。至此,该问题就搞定了。

Linux上安装Adminer相关推荐

  1. linux上安装mysql,tomcat,jdk

    Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a)         查看安装哪些jdk rmp –qa |grep java b)   ...

  2. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  3. 在Linux上安装QT4

    比起在Windows上安装QT,在Linux上安装QT要容易多了,这都得意于Linux系统的autoconf和automake工具. 1. 将QT的源码包放至到一个目录下,笔者的目录是:/home/k ...

  4. 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解

    明明安装了模块,还是出现 错误 ImportError: No module named 'pandas'  原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...

  5. linux上安装redis

    Redis Redis在linux上安装 将redis-3.0.7.tar.gz上传到linux虚拟机上 编译: a)       因为redis是C语言开发,所以需要先编译,在linux上编译需要依 ...

  6. Linux上安装paramiko模块

    Linux上安装paramiko模块 一.paramiko模块作用 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是pyt ...

  7. 在linux上安装Filezilla文件传输FTP软件

    在linux上安装Filezilla文件传输FTP软件 1 Filezilla安装方法一:使用apt-get安装 2 Filezilla安装方法二:使用filezilla安装包进行安装 1 Filez ...

  8. 如何在 Linux 上安装服务器管理软件 Cockpit

    如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...

  9. kali linux 的ssh服务器,如何在 Kali Linux 上安装 SSH 服务

    目的 我们的目的是 Kali Linux 上安装 SSH(安全 shell). 要求 你需要有特权访问你的 Kali Linux 安装或者 Live 系统. 困难程度 很容易! 惯例 #– 给定命令需 ...

最新文章

  1. 应用TP3.2.3的一些小问题(一)
  2. android开发 java与c# 兼容AES加密
  3. java对灰度值进行线性变换,灰度变换
  4. Python ord()函数和chr()函数
  5. PyTorch-混合精度训练
  6. 深度学习之卷积神经网络(7)池化层
  7. 实操《深入浅出React和Redux》第一期
  8. Black Hat USA 2021主议题介绍
  9. FL Studio最新汉化免费下载 水果音乐制作软件
  10. 求三点共圆求圆心半径及其推导(三角形外心)
  11. android手机系统怎么刷机包,安卓系统怎么刷机?安卓系统手机通用刷机教程
  12. magicbookpro做php开发,荣耀MagicBook Pro锐龙版,一款为大学生量身打造的笔记本
  13. 单核CPU仍然存在线程安全问题
  14. 夺命雷公狗---javascript NO:27 通过json调用12306查询车次信息
  15. 能够做到亚马逊月销售额50w以上的运营,他们有什么共同点 和技巧
  16. 10余智慧项目建设初见成效 南岸用智慧城市开启智慧生活
  17. vscode C++ debug: lldb: unrecognized option `--interpreter=mi'
  18. 微软 Office Online 在线查看word,pdf, xls,ppt 文档
  19. 最新“量子纠缠”原子使量子计算机更进一步
  20. 分类信息网和织梦搬家后报错Fatal error: Uncaught ArgumentCountError: Too few arguments to function AddFilter(), 3

热门文章

  1. 国家税务总局全国增值税发票查验平台-1
  2. 微信O2O,卡在了“连接一切”的迷信上
  3. 预训练语言模型复现-2 whole word mask
  4. Java商品价格竞猜活动
  5. Java笔试题库之选择题汇总
  6. 量化交易 实战第七课 单因子 IC 分析
  7. 论文解析:Deep Reinforcement Learning for List-wise Recommendations
  8. 艿艿连肝了几个周末,写了一篇贼长的 Spring 响应式 Web 框架 WebFlux!市面第二完整~...
  9. Android fota简析
  10. 什么副业来钱快?有什么靠谱的副业可以做?