Linux上安装Adminer

(一)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还会提示你需要重置密码。至此,该问题就搞定了。 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
你可以按照以下步骤在Linux上使用Docker安装Adminer: 1. 首先,确保你已经安装了Docker和Docker Compose。你可以通过运行以下命令来检查它们是否已安装: ``` docker --version docker-compose --version ``` 如果它们没有安装,请根据你的Linux发行版的文档进行安装。 2. 创建一个新的目录,并在该目录中创建一个名为`docker-compose.yml`的文件。 3. 使用任何文本编辑器打开`docker-compose.yml`文件,并将以下内容复制到文件中: ```yaml version: '3' services: adminer: image: adminer ports: - 8080:8080 ``` 这将创建一个名为`adminer`的Docker服务,使用Adminer的官方Docker镜像,并将容器的8080端口映射到主机的8080端口。 4. 保存并关闭`docker-compose.yml`文件。 5. 在终端中,导航到包含`docker-compose.yml`文件的目录。 6. 运行以下命令启动Adminer容器: ``` docker-compose up -d ``` 这将使用Docker Compose在后台启动Adminer容器。 7. 等待一段时间,直到容器启动完毕。你可以通过运行以下命令来检查容器的状态: ``` docker ps ``` 如果容器已成功启动,你应该能够看到一个名为`adminer`的容器正在运行。 8. 现在,你可以通过在Web浏览器中访问`http://localhost:8080`来打开Adminer。你将能够使用该界面连接到你的数据库。 这样,你就成功在Linux上使用Docker安装Adminer。希望对你有所帮助!如果你有任何其他问题,请随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邓不利东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值