美文网首页
数据库 之 管理工具 phpMyadmin

数据库 之 管理工具 phpMyadmin

作者: ghbsunny | 来源:发表于2017-10-08 14:01 被阅读0次

    1 概述

    PhpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库

    本文将介绍如何部署PhpMyAdmin

    2布署phpMyadmin

    ​phpMyadmin这个软件是用来管理数据库的,实现了网页的管理,注意版本兼容的问题,phpMyadmin和php的版本存在兼容问题,如果php版本太低,导致phpMyadmin这个包不兼容,则不能使用,兼容问题可以看官方https://www.phpmyadmin.net/页面对应phpMyadmin版本的介绍。如果phpshi 5.2--5.4版本。phpMyadmin用4.0半版本2.1 安装相关服务包

    服务器已经安装了四个软件包httpd php php-mysql php-mbstring,命令

    yum -y install httpd php php-mysql php-mbstring

    这些软件安装完成后默认可以不用修改配置,但是要重启服务

    systemctl start httpd

    systemctl start mariadb

    2.2下载源码包

    从官网https://www.phpmyadmin.net/下载源码包,但是已经是可以执行的程序,所以不需要编译,解压缩放到要访问的网站(如/etc/www/html/)的目录下,对配置文件进行相应配置即可使用

    cd /var/www/html/

    unzip/var/www/html/source/phpMyAdmin-4.0.10.20-all-languages.zip

    #把软件包解压到当前目录/var/www/html/下

    ln -s phpMyAdmin-4.0.10.20-all-languages/ pma

    #创建软链接pma

    2.3  修改配置文件

    解压缩后,对该软件的配置文件进行修改配置

    cd  /var/www/html/pma

    cp config.sample.inc.php  config.inc.php #拷贝配置文件模板

    vim config.inc.php

    $cfg['blowfish_secret'] = 'abc123a8b7c6d'; /* YOU MUST FILLIN THIS FOR COOKIE AUTH! */

    #修改口令abc123a8b7c6d,这个口令可以随便输入,但是一定要填写,如果已经非空,将密码修改长一点

    2.4  测试

    在浏览器输入http://172.18.50.75/pma,此时,输入数据库的账号如(root)和密码,可以进入该网页,第一次点击,该页面需要加载,比较慢

    3 异常报错处理

    登录后,提示三个异常,导致点击任何按钮都是无法加载,相关问题描述和解决办法如下

    问题一: phpMyAdmin 高级功能尚未完全设置,部分功能未激活。请点击这里查看原因。

    解决办法

    1.登录phpmyadmin,点击导入,选择/var/ww/html/phpmyadmin/examples/create_tables.sql并执行

    完成后可以看到多出了一个库phpmyadmin。

    2.编辑/var/www/html/phpmyadmin/config.inc.php文件(如果没有,就复制一份config.simple.inc.php),并取消以下项目的注释(库名和表名对应):

    vim  /var/www/html/pma/config.inc.php

    $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['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';

    $cfg['Servers'][$i]['tracking'] = 'pma__tracking';

    $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';

    $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';

    $cfg['Servers'][$i]['recent'] = 'pma__recent';

    问题二:The secretpassphrase in configuration (blowfish_secret) is too short.

    解决办法

    vim  /var/www/html/pma/config.inc.php

    $cfg['blowfish_secret'] = 'abc123a8b7c6d'; /* YOU MUST FILLIN THIS FOR COOKIE AUTH! */

    #将这里的密码加长

    问题三:缺少 mcrypt 扩展。请检查PHP 配置。

    解决办法,安装三个包,这个三个包是epel源的包

    yum -y  install php-mcrypt libmcrypt libmcrypt-devel

    相关文章

      网友评论

          本文标题:数据库 之 管理工具 phpMyadmin

          本文链接:https://www.haomeiwen.com/subject/nmveyxtx.html