本人用的postgresql安装包,下载的是源代码postgresql-9.6.1.tar,liunx系统是CentOS-6.6-x86_64。sql
#进入安装包目录 cd /home/huangw/数据库
#解压 tar -zxvf postgresql-9.6.1.tar.gzbash
#进入目录 cd postgresql-9.6.1函数
#进行配置(configure时有警告,这是由于CentOS6.4开始,已经不继续支持这两个函数库了,因此加参数) ./configure --without-readline --without-zlibpost
#看到完成源代码配置,等待编译 gmake日志
#开始安装 gmake installpostgresql
#建立postgres用户 adduser postgres进程
#设置密码 passwd postgresget
#建立了data目录,做为数据库的数据目录 mkdir /usr/local/pgsql/datait
#设置postgres目录权限 chown postgres /usr/local/pgsql/data
#切换用户 su - postgres
cd /usr/local/pgsql/data
#初始化数据库 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
#建立数据库日志文件 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >/usr/local/pgsql/data/logfile 2>&1 &
#查看postgres进程 ps -ef|grep postgres
#若是没有就启动下数据 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
#建立test数据库 /usr/local/pgsql/bin/createdb test
#psql链接数据 /usr/local/pgsql/bin/psql test
#关闭数据库 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile stop
#若是嫌比较麻烦,能够配置相关的环境变量 #对全部用户都生效的能够配置在/etc/profile #针对某个用户的生效的,好比postgres用户,能够配置在/home/postgres的.bashrc文件里面
export PATH=/usr/local/pgsql/bin:$PATH export LD_LIBRARY_PATH=/usr/local/pgsql/lib export PGDATA=/usr/local/pgsql/data
#配置执行下 source .bashrc #再执行 echo $PATH #看是否已经生效环境变量生效以后,就能够简化执行命令
#启动 pg_ctl start-D $PGDATA
#关闭 pg_ctl stop -D $PGDATA