postgresql在线安装很简单,但是很多情况,服务器不能联网,需要离线安装。下面是离线安装的步骤:
1. 首先进入官网:
https://www.postgresql.org/
2. 点击Download
3. 选择需要的操作系统版本
4. 选择需要的版本
5. 在能联网的机器上下载yum源
yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-3.noarch.rpm
6. 下载postgres软件
yum search postgres
mkdir psql95
yum install --downloadonly --downloaddir=psql95 postgresql95 postgresql95-server
7. 查看下载的软件包
# ls
postgresql95-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-libs-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-server-9.5.13-1PGDG.rhel6.x86_64.rpm
8. 打包并传送到需要安装的离线服务器上
# tar -zcvf pg.tar.gz *
postgresql95-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-libs-9.5.13-1PGDG.rhel6.x86_64.rpm
postgresql95-server-9.5.13-1PGDG.rhel6.x86_64.rpm
9. 在需要安装端解压,安装
rpm -ivh postgresql95-*
10. 启动
# service postgresql-9.5 initdb
# service postgresql-9.5 start
# chkconfig postgresql-9.5 on
11. 连接postgres
su - postgres
psql
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
至此,离线安装完成。
12. Postgresql 10版本,需要注意,安装完成的数据库,是不能远程访问的,要做一些权限设置:
查找文件postgresql.conf
find / -name "postgresql.conf"
修改
listen_addresses项值设定为“*”
查找文件pg_hba.conf
find / -name "pg_hba.conf"
添加以下内容
host all all 0.0.0.0/0 md5
13. 创建相应的数据库和用户,就可以远程访问了。