本文共 1718 字,大约阅读时间需要 5 分钟。
安装方式:源码包安装
安装环境:linux—Centos 6.5
wget http://ftp.postgresql.org/pub/source/v9.3.9/postgresql-9.3.9.tar.bz2#地址可更改,需要其他包进 http://ftp.postgresql.org/pub/source 查找下载即可
tar xjvf postgresql-9.3.9.tar.bz2
cd postgresql-9.3.9/
INSTALL文件中Short Version部分解释了如何安装postgresql的命令,Requirements部分描述了安装postgresql所依赖的lib,比较长,先 configure试一下,如果出现error,那么需要检查是否满足了Requirements的要求。
如果报rebline缺失等错误,需要先安装相应的依赖包。Short Version./configuregmakesugmake installadduser postgresmkdir /usr/local/pgsql/datachown postgres /usr/local/pgsql/datasu - 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/usr/local/pgsql/bin/psql test
1)./configure
在这一步中可能会报缺少redeline或者zlib等等环境依赖缺失问题,通过yum下载相关缺失软件即可。例如:yum install -y readline-devel
2) make
3) make install4)添加Postgresql管理启动用户postgresuseradd postgres passwd postgres5)创建数据库文件存储文件夹mkdir /usr/local/pgsql/data6) 改变先前目录的文件夹的权限chown -R postgres.postgres /usr/local/pgsql7)切换用户su - postgres8)绑定数据库文件存储目录/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data#or: export PATH=$PATH:/usr/local/pgsql/bin/9)启动数据库/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data >>logfile 2>&1 #这一步是用pg_ctl命令指定数据目录启动 启动日志放于Logfile中 还有其他启动方式也可以10)创建测试数据库——test,并插入数据测试(选做)/usr/local/pgsql/bin/createdb test/usr/local/pgsql/bin/psql testpsql (9.3.9)Type "help" for help.test=#test=# create table table1 (test(# id integertest(# );CREATE TABLEtest=#test=# insert into table1 values(1);INSERT 0 1test=# select * from table1;Id
查询到插入的数据,至此数据库部署完成。
下一篇讲到9.3.9版本基于流复制的方式双机热备的方式。转载于:https://blog.51cto.com/13632960/2117902