postgresql安装配置

  1. PG安装(直接使用名址库)

pg无须安装,直接使用名址库的pg。

参考:http://blog.chinaunix.net/uid-26600678-id-4005071.html

pg版本11

    1. YUM安装PG
      1. 安装依赖

yum install -y gcc gcc-c++  epel-release llvm5.0 llvm5.0-devel clang libicu-devel perl-ExtUtils-Embed zlib-devel openssl openssl-devel pam-devel libxml2-devel libxslt-devel openldap-devel systemd-devel tcl-devel python-devel

 

yum install -y llvm5.0 llvm5.0-devel

 

      1. 安装前置依赖

yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

 

      1. 下载安装PostgreSQL客户端包

yum -y install postgresql11

yum install postgresql11-serve

yum install postgresql11-libs

yum install postgresql11-contrib

yum install postgresql11-devel

      1. 目录

使用 yum 自动安装所以安装位置都在

cd /usr/pgsql-11

      1. 初始化 database

/usr/pgsql-11/bin/postgresql-11-setup initdb -D /data/pgsql/data

 

      1. 配置

passwd postgres

su postgres

createuser --interactive

 

安装完成后需要进行配置

a、首先去除主要本机可以访问postgresql的限制

vi /var/lib/pgsql/11/data/postgresql.conf

修改

listen_addresses = '*'

 

b、开通远程账户访问

vi /var/lib/pgsql/11/data/pg_hba.conf

在最后一行加入

host    all   all      0.0.0.0/0       md5

 

c、启动服务

systemctl start postgresql-11

 

d、修改postgres密码

sudo -u postgres psql

ALTER USER postgres WITH PASSWORD 'postgres';

 

 

      1. 设置自启

systemctl enable postgresql-11

 

systemctl enable postgresql-11.service

systemctl start postgresql-11.service

systemctl status postgresql-11.service

 

      1. 设置防火墙

firewall-cmd --zone=public --add-port=5432/tcp --permanent

firewall-cmd --reload

 

    1. 安装postgis

postgis25_11.x86_64

 

yum list postgis*

yum install postgis25_11.x86_64 postgis25_11-client.x86_64 postgis25_11-devel.x86_64 postgis25_11-docs.x86_64 postgis25_11-utils.x86_64

 

在库里,执行:CREATE EXTENSION postgis

运行不报错则代表成功: select st_geomfromtext('point(0 0)', 4326)

 

    1. 备份

命令参考:

https://blog.csdn.net/wling_89/article/details/8072016

https://blog.csdn.net/pg_hgdb/article/details/79168060

pg_dump -Fc postaladdr > postaladdr.dump

    1. 还原

pg_restore -d newdb db.dump

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值