Centos 7 phpMyAdmin 服务安装及配置

来源:互联网 发布:windows系统字体大小 编辑:程序博客网 时间:2024/05/21 11:03

前言

现在跟大家来讲讲最常用的数据库管理工具 phpMyAdmin 。这个工具我就不用多说了,对于不怎么了解数据命令的朋友来说用它最适合不过了,它把一行行让人记不住的命令变成了界面操作,就像操作window系统一样简单。好了话不多说,我们开始吧。

phpMyAmin 下载、安装

下载

我们打开  phpMyAdmin 官网找到下载页面,这里我给大家下链接  http://www.phpmyadmin.net/downloads/ 在页面里你可以看到不同版本的 phpMyAdmin 你可以根据自己的需要进行下载,在这里我们直接通过终端下载到主机里。执行如下命令

  1. wget https://files.phpmyadmin.net/phpMyAdmin/4.4.15.8/phpMyAdmin-4.4.15.8-all-languages.tar.gz

回车后,就开始下载了,你要做的就是等待下载完成。完成之后把压缩包解压(默认下载到根目录)所以如果你不是在根目录,你可以cd /切换到根目录。如果你想看看根目录下有没有这个文件,你可以执行命令 ls 进行查看。

安装

一开始我是下载了一个.zip 后缀名的压缩包,但对其进行解压缩时显示如下错误提示:

[root@niaoyun53098 ~]# tar -xzvf /home/phpMyAdmin-4.4.15.8-all-languages.zip
gzip: stdin has more than one entry–rest ignored
tar: Child returned status 2
tar: Error is not recoverable: exiting now

网上查了下,有说可以是压缩包不完整导致,但我也没有重试再下载.zip 后缀的压缩包了,而是下载了一个 .tar.xz 后缀的。解压就正常了,估计网友的说法是有道理的。下面是解压缩的命令

  1. tar -xzvf phpMyAdmin-4.4.15.8-all-languages.tar.gz

这样根目录就会多出一个名为 phpMyAdmin-4.4.15.8-all-languages 的目录了,这个名称可能会因版本不同会有些许差别,但这不要紧。解压完之后,我们下一步要做什么呢?我们下一步要做的就是把这个解压后的目录移动到服务器的站点目录下如你的站点目录是/home/yunksu.com,那么你就可以把这个目录移动到站点目录下,以便于我们进行访问登录。命令如下:

  1. mv phpMyAdmin-4.4.15.8-all-languages yunkus.com/phpmyadmin

由于我在移动之前就已经把 phpMyAdmin-4.4.15.8-all-languages 这个目录移动 /home目录下了,所以我直接cd /home目录,再执行上面的命令行。如果你当前所在的目录不是/home也没关系,你只需要改改路径就可以了。例如你把压缩包解压在系统根目录,你可以先切换到根目录cd /,然后就可以像下面这样写

  1. mv phpMyAdmin-4.4.15.8-all-languages home/yunkus.com/phpmyadmin

到这里 phpMyAdmin 配置基本完成,一开始我还以为除了完成以上步骤后还需要配置一些文件,但当你访问时,出乎我意料,竟然可以访问了,所以到这里我们就完成了 phpMyAdmin 的配置,因为我的域名yunkus.com是绑定到/home/yunkus.com的,所以如果我要访问 phpmyadmin 的话,我就可以这样访问http://yunkus.com/phpmyadmin 。好了,你现在可以开始你的体验之旅了,祝你好运!


更新于:23:15 2017/2/7

小问题处理

这里还有一个小小的问题,当你在浏览器里打开phpmyadmin 的时候你会看到这样的提示:配置文件现在需要一个短密码

centos7-phpmyadmin-service-install-config

要解决这个问题也非常地简单,你只需要到phpmyadmin 的配置文件里设置下 blowfish_secret 的参数就可以了,phpMyAdmin会用到这个密码,加密Cookie。

在 phpmyadmin 目录下找到 config.inc.php 配置文件,如果没有可以复制一份 config.sample.inc.php,命名为 config.inc.php:

  1. cp config.sample.inc.php config.inc.php

注意:上面的命令是假设你已经切换到 phpmyadmin 目录。不然你得用绝对路径才可以哦。

然后用openssl去生成一串随机的密码:

  1. openssl rand -base64 32

然后你会得到一串类似下面的字符串

  1. aVmlVqBRWCmDFyMBX6CQAtLNCI7MK+4UGuRIVqRHlos=

接下来你要做的就是,复制返回来的这串随机密码,打开config.inc.php,搜索 $cfg[‘blowfish_secret’],把复制的密码粘贴到这个配置的后面。

centos7-phpmyadmin-service-install-config-2

保存配置文件,回到浏览器,重新登录就可以看到你期待已久的效果了。