一、首先咱们到PostgreSQL官网下载 PostgreSQL的源码包linux
wget https://ftp.postgresql.org/pub/source/v9.5.4/postgresql-9.5.4.tar.gzsql
二、解压数据库
tar -zxvf postgresql-9.5.4.tar.gzvim
三、进入到解压目录bash
四、查看INSTALL 文件网络
INSTALL 文件中Short Version 部分解释了如何安装PostgreSQL 的命令,Requirements 部分描述了安装PostgreSQL 所依赖的lib。tcp
五、安装以前,咱们要先安装它的依赖包readline-devel zlib-develpost
yum install readline-devel zlib-devel测试
六、安装(postgresql的默认安装目录为/usr/local/pgsql)ui
./configure
make
make install
七、添加用户postgres
useradd postgres
passwd pg123456
八、建立数据库数据存放目录并修改权限
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
九、切换到postgres 用户并设置环境变量
su - postgres
vim .bash_profile
把 PATH=$PATH:$HOME/bin
改为 PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
保存退出。
让环境变量生效: source .bash_profile
十、初始化数据库(在postgres 用户下操做)
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/
初始化完成以后,你能够用下面的命令来启动数据库服务或中止服务
十一、开启远程访问
cd /usr/local/pgsql/data/
vim pg_hba.conf
# IPv4 local connections:
host all all 0.0.0.0/0 trust
vim postgresql.conf
listen_addresses = '*'
(若是想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改为 listen_addresses = '*')
重启数据库服务使之生效
十二、回到root 用户
exit
进入postgresql 的安装目录(即刚刚使用tar命令解压的目录)
cd postgresql-9.5.4
cp contrib/start-scripts/linux /etc/init.d/postgresql
chmod +x /etc/init.d/postgresql
启动数据库就能够用
/etc/init.d/postgresql start
1三、让数据库开机启动
chkconfig --add postgresql
chkconfig postgresql on
1四、测试
PostgreSQL 数据库默认会建立一个postgres的数据库用户做为数据库的管理员,默认密码为空,咱们须要修改成指定的密码,这里设定为’postgres’。
# su - postgres
$ psql
postgres=# \password postgres
同时咱们也能够这样操做
ALTER USER postgres WITH PASSWORD 'postgres';
能够经过 select * from pg_shadow ; 查看结果
1五、下载安装pgadmin(官网地址https://www.pgadmin.org/?lang=zh_CN)
下载安装包https://www.postgresql.org/ftp/pgadmin3/release/v1.22.1/win32/
这里我下载的是winddows版本的。
已实现远程链接
1六、配置防火墙
su - root
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
service iptables restart