- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(PHPpgsql配置操作详解
说明:下面内容更多是讲怎么安装环境的,实际开发内容几乎没有,你可以考虑是否阅读本文。
PostgreSQL数据库应该算是数据库界的启明星,其中一些功能甚至超过了Oracle等商业数据库,在开源世界来讲,可以说是非常不错的,甚至MySQL都跟它差很远。它支持包括JDBC、ODBC、DBI等等数据库链接方式,基本上能够目前所有流行的编程语言进行交互,可以说是适合任何编程开发者。
官方的介绍内容也许更能说明问题:/pgsqldoc-8.0c/preface.html
何为 PostgreSQL?
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。 POSTGRES 领先的许多概念只是在非常迟的时候才出现在商业数据库中。
PostgreSQL 是最初的伯克利的代码的一个开放源码的继承人。 它支持大部分 SQL:2003 标准并且提供了许多其他现代特性:
复杂查询
外键
触发器
视图
事务完整性
多版本并发控制
同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的:
数据类型
函数
操作符
聚集函数
索引方法
过程语言
并且,因为许可证的灵活,任何人都可以以任何目的免费使用,修改,和分发 PostgreSQL, 不管是私用,商用,还是学术研究使用。
今天想尝试一下PHP使用PostgreSQL做开发的感觉,于是就赶紧装一个吧。
一开始考虑是在Windows安装最新的8.0.3版本,但是想想,可能实际开发平台更多的是在Unix/Linux下,于是就准备在FreeBSD下做开发,刚好昨天把FreeBSD5.4升级了,赶紧ports一个回来。
cd /usr/ports/database/postgresql80-server
cat Makefile
一看,原来最新版是8.0.3,呵呵,正好呀,赶紧装。
make install
漫长等待的过程,它要去下载什么gmake,还要下载postgresql-8.0.3.tar.bz2等文件,老半天才装完。呵呵,很兴奋,启动一下看看:
/usr/local/etc/rc.d/postgresql.sh start (这个文件也许你的文件名不是这样)
晕,怎么出错了?反正死活就是启动不了,看来还得手工安装一下,先卸载掉吧:
cd /usr/ports/database/postgresql80-server
make deinstall
唉,把文件拷走吧:
cd /usr/ports/distfiles
mv ./postgresql-8.0.3.tar.bz2 /usr/local/src
解压缩:
cd /usr/local/src
bunzip2 -d ./postgresql-8.0.3.tar.gz2
tar xvf ./postgresql-8.0.3.tar
解压缩成功:
cd ./postgresql-8.0.3
配置文件,安装到我们的老目录里:
./configure --prefix=/usr/local/pgsql
gmake
等待的过程,到后来,晕,怎么又出错?
提示文件系统已经满了。。。-_-#
我的是虚拟机,空间分配不合理,看看能不能给 /usr 加点空间。
去google狂搜资料,只找到个 tunefs 的命令能解决这个问题,看了半天也没明白,链接:
/snap/doc/zh_CN.GB2312/books/handbook/configtuning-disk.html
想想还是算了,装到其他分区不就完了,看看空间情况:
%df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 507630 55060 411960 12% /
devfs 1 1 0 100% /dev
/dev/ad0s1e 507630 70072 396948 15% /tmp
/dev/ad0s1f 2025982 1960440 -96536 105% /usr
/dev/ad0s1d 507630 76340 390680 16% /var
那就装到 /var 下吧,呵呵:
./configure --prefix=/var/pgsql
gmake
gmake install
过程顺利,好,添加个运行pg的用户:
adduser
Username: postgres
Full name: PostgreSQL
您可能关注的文档
- [中国政法大学法学硕士优势分析.doc
- [中国教育史习题.docx
- (OracleEBSAlert实例详解.doc
- [中国教育史习题集.doc
- (ORACLEEXPLAINPLAN的总结.doc
- [中国教育在线专访中公专家刘运龙分析2015国考面试.doc
- (oracleindex.doc
- [中国教育简史习题及答案论述.doc
- (OracleJob定时任务使用方法.doc
- [中国教育简史第一次作业答案.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)