1004PG数据库安装

windows安装

安装好postgresql数据库,
然后安装postgis插件


image.png
image.png

参考postgresql官网说明

image.png

Linux下安装

1.下载yml文件
点击官网链接,进入到下载页面,选择linux系统版本,我的是CentOS7,下载后是
pgdg-redhat-repo-latest.noarch.rpm
https://yum.postgresql.org/repopackages.php#pg10
上面下载的方式安装,刚开始没问题,后来安装不了,换了一种方式,复制链接来安装
这里我选择centos7-x86 64 右键 复制链接。
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
2.安装
sudo npm install -y pgdg-redhat-repo-latest.noarch.rpm
3.安装postgresql服务器和第三方扩展包
先通过yum list | grep postgresql 查看postgresql源,结果如下

image.png

安装服务和扩展包
yum install postgresql10 postgresql10-server postgresql10-libs postgresql10-contrib postgresql10-devel -y
安装PostGIS(看文末的安装步骤)
4.初始化数据库
Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录
在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化

/usr/pgsql-10/bin/postgresql-10-setup initdb

结果显示OK,则表示初始化成功。
5.启动数据库并设置开机启动

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10.service

6.登录postgresql并设置密码
postgresql在安装时默认添加用户postgres,在root用户下,输入

su - postgres
psql 
image.png

即可进入数据库,然后输入下面语句进行设置密码

ALTER USER postgres WITH PASSWORD '密码';

进入数据库后,有如下命令:
列出所有库 \l
列出所有用户 \du
列出库下所有表 \d
退出 \q

7.修改配置
vi /var/lib/pgsql/10/data/pg_hba.conf
在最后加入如下一行 host all all 0.0.0.0/0 md5
同时,将其他的都改为md5

image.png

然后vi /var/lib/pgsql/10/data/postgresql.conf
image.png

重启postgresql

systemctl restart postgresql-10

8.退出

postgres=# \q    退出数据库
-bash-4.2$ exit   退出到root账号
image.png

安装PostGIS 如果是安装3.0则将下面所有25替换成30

#安装epel-release
[root@promote ~]# yum -y install epel-release
#安装postgis
[root@promote ~]# sudo yum install postgis25_10 postgis25_10-devel postgis25_10-client postgis25_10-debuginfo postgis25_10-utils
#安装ogr_fdw11扩展
[root@promote ~]# yum install ogr_fdw11 ogr_fdw11-debuginfo pgrouting_10 pgrouting_10-debuginfo
#可选添加开机启动
[root@promote ~]# systemctl enable postgresql-10
#启动和查看postgresql-10服务
[root@promote ~]# systemctl start postgresql-10
[root@promote ~]# systemctl status postgresql-10
[root@promote ~]# systemctl list-unit-files | grep postgresql
postgresql-10.service                         enabled 
#查看开机启动
[root@promote ~]# systemctl list-unit-files | grep postgresql
postgresql-10.service                         enabled 
[root@promote ~]# 
#查看数据库服务端口开启情况
[root@promote ~]# netstat -ntlp | grep post
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      10592/postmaster    
tcp6       0      0 ::1:5432                :::*                    LISTEN      10592/postmaster    
[root@promote ~]#
postgres=# 
#安装EXTENSION
postgres=# CREATE EXTENSION postgis;
CREATE EXTENSION
postgres=# CREATE EXTENSION postgis_topology;
CREATE EXTENSION
postgres=# CREATE EXTENSION adminpack;
CREATE EXTENSION
postgres=# CREATE EXTENSION postgis_sfcgal;
CREATE EXTENSION
postgres=# CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION
postgres=# CREATE EXTENSION address_standardizer;
CREATE EXTENSION
postgres=# CREATE EXTENSION address_standardizer_data_us;
CREATE EXTENSION
postgres=# CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION
postgres=# 
 
postgres=# \dx   //已安装扩展列表

postgres=# \d  //关联列表


postgres=# select postgis_full_version();  //查看PostGIS版本号

忘记密码了怎么办

vi /var/lib/pgsql/10/data/pg_hba.conf
修改下面ipv4登录md5为trust.

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

重启postgressql服务。
systemctl restart postgresq
免密码登录
修改密码并退出
修改配置,将trust改为md5
重启服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,837评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,551评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,417评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,448评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,524评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,554评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,569评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,316评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,766评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,077评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,240评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,912评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,560评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,176评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,425评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,114评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,114评论 2 352