PostgreSQL管理工具phpPgAdmin入门指南
来源: 阅读:6554 次 日期:2014-05-21 20:41:16
温馨提示: 小编为您整理了“PostgreSQL管理工具phpPgAdmin入门指南”,方便广大网友查阅!

phpPgAdmin是用PHP开发的一个基于web的PostgreSQL数据库管理工具。和MySql时代的PHPMyAdmin类似。本文介绍了phpPgAdmin安装和使用方法,需要的朋友可以参考。

一、安装phpPgAdmin

将下载的压缩包解压对于tar.gz执行如下命令:

代码如下:

gunzipphpPgAdmin-*.tar.gz

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

代码如下:

bunzip2phpPgAdmin-*.tar.bz2

tar-xvfphpPgAdmin-*.tar对于.zip执行如下命令:

代码如下:

unzipphpPgAdmin-*.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,

需要长时间运行的导入、导出、事务处理,可能会由于超时而退出。五、PostgreSQLstatisticscollector如果启用了PostgreSQL的统计程序(statisticscollector),

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看看,也许能解决使用中一些恼人的问题。

更多信息请查看IT技术专栏

更多信息请查看 数据库
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们| 联系我们| 人才招聘| 网站声明| 网站帮助| 非正式的简要咨询| 简要咨询须知| 加入群交流| 手机站点| 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00) 版权所有:
云南网警报警专用图标
Baidu
map