PostGIS安装
PostGIS安装
1.软件下载
postgresql-9.6.1-1-windows-x64-binaries.zip
https://www.postgresql.org/download/windows/
postgis-bundle-pg96-2.3.1x64.zip
http://download.osgeo.org/postgis/windows/pg96/
2. 将postgresql.zip解压
解压postgresql-9.6.1-1-windows-x64-binaries.zip到你想要的安装目录(D:\GreenSoftware\PostgreSQL961),主要最好不要有中文或者空格,
3. 创建数据存放目录(D:\GreenSoftware\PostgreSQL961\data)
4. 初始化数据库
D:\GreenSoftware\PostgreSQL961\bin\initdb.exe -D D:\GreenSoftware\PostgreSQL961\data -E UTF8 --locale=Chinese
5. 启动数据库,有两种方式
5.1 第一种方式:注册为windows服务方式
5.1.1 注册服务
D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe register -D D:\GreenSoftware\PostgreSQL961\data -Npgsql
-N表示windows服务名称为pgsql;
5.1.2 启动服务
net start pgsql
如果你的安装没有错误,现在就应该可以起来了。
5.1.3 关闭服务
net stop pgsql
5.1.4 卸载服务
D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe unregister -D D:\GreenSoftware\PostgreSQL961\data -Npgsql
5.2 第二种方式:直接启动方式
5.2.1 启动
D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe start -w -D D:\GreenSoftware\PostgreSQL961\data
5.2.2 关闭
D:\GreenSoftware\PostgreSQL961\bin\pg_ctl.exe stop -W -D D:\GreenSoftware\PostgreSQL961\data
6 创建数据库
D:\GreenSoftware\PostgreSQL961\bin\createdb.exe -E UTF8 geodb
D:\GreenSoftware\PostgreSQL961\bin\dropdb.exe geodb
7 创建用户
D:\GreenSoftware\PostgreSQL961\bin\createuser.exe -s -r postgres
会有是否创建superuser的选项,创建一个名为postgres的超级用户;
使用方法:
createuser [选项]... [用户名]
选项:
-c, --connection-limit=N 角色的连接限制(缺省: 没有限制)
-d, --createdb 此角色可以创建新数据库
-D, --no-createdb 此角色不可以创建新数据库
-e, --echo 显示发送到服务端的命令
-E, --encrypted 口令加密存储
-i, --inherit 角色能够继承它所属角色的权限
(这是缺省情况)
-I, --no-inherit 角色不继承权限
-l, --login 角色能够登录(这是缺省情况)
-L, --no-login 角色不能登录
-N, --unencrypted 口令不加密存储
-P, --pwprompt 给新角色指定口令
-r, --createrole 这个角色可以创建新的角色
-R, --no-createrole 这个角色没有创建其它角色的权限
-s, --superuser 角色将是超级用户
-S, --no-superuser 角色不能是超级用户
--help 显示此帮助信息, 然后退出
--version 输出版本信息, 然后退出
联接选项:
-h, --host=HOSTNAM 数据库服务器所在机器的主机名或套接字目录
-p, --port=PORT 数据库服务器端口号
-U, --username=USERNAME 联接用户 (不是要创建的用户名)
-w, -no-password 永远不提示输入口令
-W, --password 强制提示输入口令
如果 -d, -D, -r, -R, -s, -S 和 ROLENAME 一个都没有指定,将使用交互式提示
你.
臭虫报告至 <pgsql-bugs@postgresql.org>.
例子1:>createuser -P -d -U postgres dan
解释:-P(大写)说的是为新用户指定口令;-d说的该角色是否可以创建数据库;-U(大写)当前的操作是哪个用户发出的;最后的dan是新用户的名字。
补充:
查看系统中的所用用户:select * from pg_user;
删除一个用户:drop user dan;其中dan为用户名
D:\GreenSoftware\PostgreSQL961\bin\dropuser.exe postgres
7.1 修改用户密码
7.1.1第一种方式:应用psql命令
D:\GreenSoftware\PostgreSQL961\bin\psql.exe postgres
postgres=# alter user postgres with password 'gis';
postgres-# \q
7.1.2第二种方式:为使用pgAdmin修改
用pgAdmin连接到服务器,可以直接修改密码;
8 将postgis-bundle-pg96-2.3.1x64.zip解压
解压postgis-bundle-pg96-2.3.1x64.zip到没有中文或者空格的目录。
9 修改makepostgisdb_using_extensions.bat文件

10 将空间数据导入PostGIS中


11 显示PostGIS中空间数据


12处理外网访问
1.修改D:\GreenSoftware\PostgreSQL961\data\pg_hba.conf文件
加入如下的文字:
host all all 192.168.1.0/24 md5
问题:
1.
PostgreSQL终于发布10.0正式版了!下载压缩版的更新了一下本机的版本,然后打开pgAdmin的时候总是报错“The application server could not be contacted.”,尝试了网上的几种方法都不行,重启pgsql,删除%appdata%\pgAdmin,都不行!
然后从官网下载pgAdmin2.0的安装版试了一下,竟然可以正常使用,经过对比发现竟然是只少了1个空文件!
pgAdmin 4/venv/Lib/site-packages/backports/__init__.py
0字节的空文件,创建一个即可,然后pgAdmin就能正常工作了!真是个奇葩问题!
PostGIS安装的更多相关文章
- PostGIS安装教程
安装环境: win10专业版 postgresql-10.6-1-windows-x64 ---因为使用的是ArcGIS10.4版本,pg10.6对于ArcGIS10.4版本过高,建议选择安装pg9. ...
- 与你相遇好幸运,Postgresql和postgis安装
笔者开发环境: windows 7 x86_64 一开始安装的是官网最新版 PostgreSQL 9.6 ,安装成功 之后安装PostGIS Bundle 2.2 for PostgreSQL x64 ...
- Linux 平台PostGIS安装
1.前提条件: postgresql 9.6.1 已经通过源码方式安装完成并可成功运行. 2. other OS packets OS: CentOS 6.4 X64 X64: libxml2-dev ...
- PostgreSQL(PostGIS)安装和入门的若干问题
1. 装完PostgreSQL后记得打开pgAdmin4启动一下服务器和启动一下数据库,否则PostGIS装不上. 2. pgAdmin4是网页,而3是客户端,当然都可以在File - Prefere ...
- PostgreSQL+PostGIS安装以及使用
安装,参照: https://www.cnblogs.com/ytwy/p/6817179.html 创建企业级地理文件数据库时报错," You must copy the lates ...
- (转)Win10下PostgreSQL10与PostGIS安装
版权声明:本文为博主原创文章,欢迎转载. https://blog.csdn.net/LWJ285149763/article/details/79380643 最近在使用矢量数据,因此需要用空间数据 ...
- PostGIS 安装教程(Linux)(二)
##接上篇,上篇讲述了Postgresql的安装,此篇介绍postgis的安装 ##附上上篇链接:https://www.cnblogs.com/giser-s/p/11195419.html 二.安 ...
- PostGIS 安装教程(Linux)(一)
##本文分两部分,第一部分讲linux下postgresql的安装,第二部分讲postgis的安装 ##感谢作者:https://www.linuxidc.com/Linux/2017-10/1475 ...
- PostgreSQL与PostGIS安装使用时需要注意的坑
最近些许繁忙,没有时间系统整理PostgreSQL和PostGIS的安装和使用方法.所以就简单记录一下遇到的坑. 1.找不到 libintl-9.dll 我安装的PostgreSQL版本是11.7,P ...
随机推荐
- 10 Tips for Optimizing Your Website’s Speed
转自:http://sixrevisions.com/web-development/site-speed-performance/ Web page speed and performance is ...
- Postgresql 字符串操作函数
样例测试: update property set memorial_no = btrim(memorial_no, ' ') where memorial_no like ' %' 或:update ...
- oracle ASM安装过程中UDEV实现磁盘绑定
UDEV相较于ORACLE 自己的ASMlib 相对比较成熟. 文章转载自: Maclean Liu的个人技术博客 [http://www.oracledatabase12g.com/] 在< ...
- Nutch抓取流程
nutch抓取流程注入起始url(inject).生成爬取列表(generate).爬取(fetch).解析网页内容(parse).更新url数据库(updatedb)1:注入起始url(inject ...
- C++:复制构造函数
关于复制构造函数的具体细节:浅层复制和深层复制等可以看下 范磊老师的<零起点学通C++>视频教程和<C++ Primer Plus>一书. 相信看完后,对复制构造函数能基本掌握 ...
- h5 端图片上传-模拟多张上传
1.由于后端的限制,上传图片到服务器只能的一张一张传2.显示图片预览是本地的图片3.根据服务器返回的结果拿到相应的路径保存到提交评论的接口中4.删除的时候,需要删除对应的路径,不要把删除的提交到评论的 ...
- #ifdef、#ifndef、#else、#endif执行条件编译
我们开发的程序不只在pc端运行,也要在移动端运行.这时程序就要根据机器的环境来执行选择性的编译,如对PC端编译PC端的程序,对移动端编译移动端的程序,这里我们就可以用两组条件编译. ...
- 轻量级web富文本框——wangEditor使用手册(3)——如何自定义配置菜单 demo
最新版wangEditor: 配置说明:http://www.wangeditor.com/doc.html demo演示:http://www.wangeditor.com/wangEditor/d ...
- logstash与kafka消息传输<一>
1.版本: logstash6.1.2.kafka-0.11.kafka-0.8.2.java1.8 Note: Logstash requires Java 8. Java 9 is not sup ...
- 【LeetCode题解】3_无重复字符的最长子串(Longest-Substring-Without-Repeating-Characters)
目录 描述 解法一:暴力枚举法(Time Limit Exceeded) 思路 Java 实现 Python 实现 复杂度分析 解法二:滑动窗口(双指针) 思路 Java 实现 Python 实现 复 ...