通过yum安装phpMyAdmin及配置过程

来源:互联网 发布:日本网络用语 笑 编辑:程序博客网 时间:2024/06/07 18:16

在安装好Apache、MySQL、PHP后,使用Remi源可以安装phpMyAdmin最新版本。
(1)安装Remi源
CentOS 6.5的epel及remi源。

# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

CentOS 7.0的源。

# yum install epel-release# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

(2)安装phpMyAdmin

# yum install --enablerepo=remi --enablerepo=remi-php56 phpmyadmin

(3)配置phpMyAdmin
a.修改/etc/phpMyAdmin/config.inc.php:
打开config.inc.php文件,进行以下修改;

// $cfg['Servers'][$i]['controluser'] = 'pma';// $cfg['Servers'][$i]['controlpass'] = 'pmapass';// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';// $cfg['Servers'][$i]['relation'] = 'pma_relation';// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';// $cfg['Servers'][$i]['history'] = 'pma_history';去掉每行前面的//

$cfg['blowfish_secret'] = ''; 修改为$cfg['blowfish_secret'] = 'config';
$cfg['Servers'][$i]['controluser'] ='pma';pma修改为你的帐号
$cfg['Servers'][$i]['controlpass'] ='pmapass';pmapass设置为你的mysql登录密码
$cfg['blowfish_secret'] =''; 添加短语密码,可是任意字符串例如:$cfg['blowfish_secret'] = 'abcd'修改以后,以后登入phpMyAdmin就方便多了,但一定不要使用空密码。
b.修改/etc/httpd/conf.d/phpMyAdmin.conf
本文件是phpMyAdmin的访问控制文件,保证远程访问。如下修改即可:

<Directory /usr/share/phpMyAdmin/>   Order Deny,Allow   #Deny  from All   Allow from All</Directory>

(4)用命令/etc/init.d/httpd restart重启Apache,测试:访问http://ip地址/phpMyAdmin/

可能会出现以下问题:

1.如果安装php时没有安装php-mcrypt包,可能会出现错误提示,这时只需将其安装:yum -y install php-mcrypt
2.phpMyAdmin访问被拒绝
将config.inc文件中$cfg['Servers'][$i]['auth_type'] = 'config';config改为http,重启Apache,访问http://ip地址/phpMyAdmin/时将弹出一个对话框,可以输入用户名和密码,来进入phpMyAdmin。
3.如果经过以上两个步骤的修改,依然提示你phpMyAdmin拒绝访问,那么很可能是cookie惹的祸,打开浏览器,选择工具,点击internet选项然后选择常规,删除cookie。再访问http://ip地址/phpMyAdmin/
(5)成功登录phpMyAdmin后,若提示”Configuration of pmadb…错误”,则进行以下操作:
a.命令行登录mysql:mysql -uroot -p
b.新建一个名称为phpmyadmin的数据库:CREATE DATABASE phpmyadmin
c.将PHPMyAdmin安装目录下sql目录内的create_tables.sql导入刚刚创建的数据库phpmyadmin内:use phpmyadmin
source /usr/share/phpMyAdmin/sql/create_tables.sql
d.访问phpMyAdmin,如果还是不行,重启Apache后再试试。

补充

发现直接下载phpMyAdmin软件包到www/html目录下,更方便。
在https://www.phpmyadmin.net/downloads/下载phpMyAdmin软件包,并将下载的文件移至/var/www/html目录,将其解压缩,把解压出来的目录改名为phpmyadmin。

切换至/phpmyadmin目录,编辑config.inc.php文件,更改下述配置参数的配置:

$cfg['PmaAbsoluteUri']='http://localhost/phpmyadmin';//将该参数的值设定为phpMyAdmin所处的位置。$cfg['Servers'][$i]['host'] = 'localhost';//设定MySQL所在的主机名或IP地址。如127.0.0.1这步很重要$cfg['Servers'][$i]['auth_type'] = 'cookie';// 设定进入phpMyAdmin管理MySQL的方式,共有三个选项:config、http、cookie。config是按配置文件登录,为默认方式, 无需任何确认;http是使用HTTP登录管理,在Apache模块安装下才能支持;cookie是最通用的管理方式。后两种方式的用户名和密码都是直接到数据库中验证。$cfg['Servers'][$i]['user'] = 'root' ;//设定管理MySQL的账号。$cfg['Servers'][$i]['password'] = '' ;//设定管理MySQL的密码。 要是你想用空密码把配置中的$cfg['Servers'][$i]['AllowNoPassword'] = false;改成 $cfg['Servers'][$i]['AllowNoPassword'] = true;

设 置完成后,保存config.inc.php文件。确保MySQL和Apache处于运行状态。打开浏览器,在其中输入http://localhost /phpmyadmin/,将会打开phpMyAdmin的管理界面,

1 0