PostgreSQL管理工具phpPgAdmin入门指南

 更新时间:2014年03月03日 11:34:15   作者:  
phpPgAdmin是用PHP开发的一个基于web的PostgreSQL数据库管理工具。和MySql时代的PHPMyAdmin类似。本文介绍了phpPgAdmin安装和使用方法,需要的朋友可以参考下

一、安装phpPgAdmin
将下载的压缩包解压

对于 tar.gz 执行如下命令:

复制代码 代码如下:
gunzip phpPgAdmin-*.tar.gz
tar -xvf phpPgAdmin-*.tar

对于 tar.bz2 执行如下命令:

复制代码 代码如下:
bunzip2 phpPgAdmin-*.tar.bz2
tar -xvf phpPgAdmin-*.tar

对于 .zip 执行如下命令:

复制代码 代码如下:
unzip phpPgAdmin-*.zip

二、 配置 phpPgAdmin

编辑 phpPgAdmin/conf/config.inc.php 文件

如果你搞乱了配置文件,你可以使用 config.inc.php-dist 文件进行恢复。

三、创建 reports 数据库

如果你希望启用 reports(一个很有用的特性),那么请到'sql'子目录下查看 reports-pgsql.sql 脚本。
它包含了如何创建 reports 数据库的指导。

四、转储功能相关

如果你是在安全模式下运行 PHP ,为了让数据库转储能够正常工作,
你必须将 php.ini 中的'safe_mode_allowed_env_vars'指令包含 PGPASSWORD 和 PGUSER 环境变量,
同时还需要在'safe_mode_exec_dir'指令中包含 pg_dump 二进制文件所在的目录。
例如:

复制代码 代码如下:
 safe_mode_allowed_env_vars = PHP_,PG
 safe_mode_exec_dir = /usr/bin

一般说来,你总不希望 /usr/bin 中的所有程序都能被执行,
所以你可能需要将 pg_dump 和 pg_dumpall 复制到单独的目录中去。

同样,如果你希望 phpPgAdmin 支持转储,
你还需要确保 pg_dump 和 pg_dumpall 可以被运行 PHP 的进程执行。

最后,如果你以安全模式运行 phpPgAdmin ,
需要长时间运行的导入、导出、事务处理,可能会由于超时而退出。

五、PostgreSQL statistics collector

如果启用了 PostgreSQL 的统计程序(statistics collector),
phpPgAdmin 将会显示表和索引的性能以及使用统计。
为了启用这个功能,需要将 postgresql.conf 文件中的如下行的注释取消:

复制代码 代码如下:

 stats_start_collector = true
 stats_command_string = true
 stats_block_level = true
 stats_row_level = true

六、cookies 相关

为了能够使用在浏览器中正常使用 phpPgAdmin ,你必须启用浏览器的 cookies 功能。

七、重要 - 安全相关

PostgreSQL 在默认情况下并不需要使用密码登录,
我们强烈建议你在 pg_hba.conf 中配置为对本地链接使用 md5 密码,
并为默认的超级用户设置一个密码。

由于存在大量已经安装的 phpPgAdmin 并没有为本地连接设置密码,
我们提供了一个名为'extra_login_security'的配置选项,它默认为 TRUE 。
这意味着你不能使用'root','administrator','pgsql','postgres'用户或空密码登陆。

仅在你对数据库进行了足够的安全设置以后才能将'extra_login_security'设为 fasle ,
这样你就能使用管理员密码以管理员身份登陆。

八、小提示

当在 php.ini 中设置 display_errors = On 并且 error_reporting 包含 ERROR 以外级别的错误的时候,
phpPgAdmin 常常不能流畅的使用,大约是由于编码并非严格遵守 PHP 开发者期望的编码风格所致吧。
所以如果出现某些问题试试 display_errors = Off 看看,也许能解决使用中一些恼人的问题。

相关文章

  • PostgreSQL中的XML操作函数代码

    PostgreSQL中的XML操作函数代码

    PostgreSQL中的XML操作函数代码
    2009-09-09
  • Mac OS上安装PostgreSQL的教程

    Mac OS上安装PostgreSQL的教程

    今天我们来看在Mac OS上安装PostgreSQL的教程,这里我们通过brew包管理器来安装,所以首先我们会讲解brew的安装配置:
    2016-06-06
  • PostgreSQL 允许远程访问设置的操作

    PostgreSQL 允许远程访问设置的操作

    这篇文章主要介绍了PostgreSQL 允许远程访问设置的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL copy 命令教程详解

    PostgreSQL copy 命令教程详解

    这篇文章主要介绍了PostgreSQL copy 命令教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • PostgreSQL用户、数据库及表的管理、操作与授权方式

    PostgreSQL用户、数据库及表的管理、操作与授权方式

    这篇文章主要介绍了PostgreSQL用户、数据库及表的管理、操作与授权操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Postgresql JSON对象和数组查询功能实现

    Postgresql JSON对象和数组查询功能实现

    这篇文章主要介绍了Postgresql JSON对象和数组查询功能实现,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • PostgreSQL模糊匹配走索引的操作

    PostgreSQL模糊匹配走索引的操作

    这篇文章主要介绍了PostgreSQL模糊匹配走索引的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL向数据库表中添加行数据的操作

    PostgreSQL向数据库表中添加行数据的操作

    这篇文章主要介绍了PostgreSQL向数据库表中添加行数据的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • PostgreSQL数据库管理系统快速入门

    PostgreSQL数据库管理系统快速入门

    这篇文章主要介绍了PostgreSQL数据库快速入门,PostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能,需要的朋友可以参考下
    2023-07-07
  • PostgreSQL教程(二):模式Schema详解

    PostgreSQL教程(二):模式Schema详解

    这篇文章主要介绍了PostgreSQL教程(二):模式Schema详解,本文讲解了创建模式、public模式、权限、删除模式、模式搜索路径等内容,需要的朋友可以参考下
    2015-05-05

最新评论