PostgreSQL学习笔记YY(1)--环境安装(原创成功经验)
FreeBSD7.0环境安装postgresql-8.4.2
这两天一直纠结在FreeBSD系统安装与应用程序的安装,如果有用FreeBSD系统来做源码调试工作,建议使用7.2以上版本,我使用7.0版本,安装gnome(桌面系统类似windows)一直出错,推测原因为在FreeBSD的FTP服务器上,7.0版本的FreeBSD已经作为archive存档文件,导致无法使用package安装(package为二进制文件安装方法)
在FreeBSD7.0下安装PostgreSQL,一般选用ports安装(源代码安装方式)。以下是实践经历:
#pwd
此时可以显示当前目录 应该在/usr/ports下 若不在 可以使用cd /usr/ports来进入目录
#fetch ftp://ftp2.au.postgresql.org/pub/postgresql/source/v8.4.2/postgresql-8.4.2.tar.gz (取得8.4.2的源码)
然后要解压文件
#gunzip postgresql-8.4.2.tar.gz (来得到.tar文件)
#tar postgresql-8.4.2.tar (继续解压tar文件)
#cd postgresql-8.4.2 (进入解压的源码目录)
#./configure (配置安装文件)
#gmake (编译源代码)
#su(当前用户授权为root用户,需要输入密码)
#gmake install (安装PostgreSQL)
#adduser postgres (添加新用户,请选择默认用户组)
#mkdir /usr/local/pgsql/data (创建数据存储目录)
#chown postgres /usr/local/pgsql/data (用与改变新创建文件夹的所有者)
#su - postgres (将postgres用户的权限赋予当前登录用户)
#/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data (初始化数据库)
#/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 & (初始化日志文件)
#/usr/local/pgsql/bin/createdb test (创建数据库test)
#/usr/local/pgsql/bin/psql test (进入数据库test)
进入后 命令行变为:test=#
以上为在FreeBSD下完整安装postgresql-8.4.2的经历,系统还需要进一步设置环境变量,系统库等,请各位多多尝试。
注:在这个环境下http://www.cnblogs.com/tjdx415/archive/2010/01/18/1650837.html的方法会出现找不到initdb的错误,原因可能就是系统库和环境变量没有设置好,各位如果用上述方法安装时,请多注意。
姓名:杨阳 主题:安装PostgreSQL

浙公网安备 33010602011771号