脚本宝典收集整理的这篇文章主要介绍了PostgreSQL管理工具phpPgAdmin入门指南,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
一、安装PHPPgAdmin
@H_406_3@将下载的压缩包解压
对于 tar.gz 执行如下命令:
对于 tar.bz2 执行如下命令:
对于 .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 二进制文件所在的目录。
例如:
一般说来,你总不希望 /usr/bin 中的所有程序都能被执行,
所以你可能需要将 pg_dump 和 pg_dumpall 复制到单独的目录中去。
同样,如果你希望 PHPPgAdmin 支持转储,
你还需要确保 pg_dump 和 pg_dumpall 可以被运行 PHP 的进程执行。
最后,如果你以安全模式运行 PHPPgAdmin ,
需要长时间运行的导入、导出、事务处理,可能会由于超时而退出。
五、Postgresql statistics collector
如果启用了 Postgresql 的统计程序(statistics collector),
PHPPgAdmin 将会显示表和索引的性能以及使用统计。
为了启用这个功能,需要将 postgresql.conf 文件中的如下行的注释取消:
七、重要 - 安全相关
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管理工具phpPgAdmin入门指南全部内容,希望文章能够帮你解决PostgreSQL管理工具phpPgAdmin入门指南所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。