我的postgreSQL安装、PostGIS安装记录

本文介绍在Windows 7 64位系统中安装PostgreSQL 10.1遇到的问题及解决方案,包括关闭杀毒软件、设置文件夹权限、选择正确的语言等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的系统,win7 64 旗舰版

1、下载



postgresql-10.1-3-windows-x64.exe,链接如下,https://get.enterprisedb.com/postgresql/postgresql-10.1-3-windows-x64.exe

2、安装,直接双击postgresql-10.1-3-windows-x64.exe,然后一直下一步,最后失败,错误信息“The database cluster initialisation failed”,从网上搜一遍后,我是这样解决的:

a、关掉所有杀毒软件,完全卫士,电脑管家之类的东西。

需要注意的是要修改GeoServer的安装文件夹的当前用户的访问权限,将权限修改为完全控制即可,否则GeoServer可能开启失败

b、给要安装的目标文件夹设置权限,比如我的路径是“D:\Program Files\PostgreSQL”,我就提前建好该文件夹,然后鼠标右键,属性,安全,设置Users的权限为“完全控制”,保存。


c、在选择locale的时候,使用默认(local),(记得之前安装报错,我选的是“Chinese(Simplified),Singapore”)。

然后就成功了,也没具体验证,究竟是权限还是语言导致的错误,欢迎网友们补充分享。

### 不同操作系统上的 PostgreSQLPostGIS 安装方法 #### Windows 系统下的安装 在 Windows 下可以按照官方文档中的指引完成 PostgreSQL安装,并随后配置 PostGIS 扩展。具体操作如下: 通过官方网站提供的下载链接获取最新版的 PostgreSQL 安装程序[^2]。运行该安装包并遵循向导提示完成基础数据库环境搭建。完成后,在命令行工具中执行以下 SQL 命令来启用 PostGIS 功能: ```sql CREATE EXTENSION postgis; ``` 此过程会自动加载必要的地理空间函数和支持的数据类型。 #### Linux Ubuntu/Debian 系列发行版的安装方式 对于基于 Debian 或其衍生版本的操作系统来说,推荐利用 APT 软件管理器来进行自动化部署流程。以下是具体的实施步骤: 更新本地软件源索引文件之后依次安装核心组件以及关联插件库: ```bash sudo apt update && sudo apt upgrade -y sudo apt install postgresql postgresql-contrib postgis postgresql-12-postgis-3 -y ``` 上述脚本片段将会把 PostgreSQL 数据服务端引擎连带支持矢量图形运算等功能模块一并引入进来[^3]。为了验证当前环境中所集成进去的空间分析框架的实际状况,可以通过查询内置视图获得详细的技术规格参数信息: ```sql SELECT PostGIS_full_version(); ``` #### CentOS/RHEL 类型平台处理方案 当面对 Red Hat Family 成员时,则需借助 YUM/DNF 工具链或者容器化技术手段达成目标。下面展示了一种采用 Docker 技术构建独立运行实例的方法概述[^5]: 拉取官方镜像资源到本地机器存储池内; 启动一个新的交互式 shell 会话进入指定的工作目录位置;最后再依照惯例添加好相应的扩展项即可正常使用全部特性集了。 --- ### 示例代码块 这里提供一段简单的 Python 脚本来演示如何连接已设置完毕的服务节点并与之通信交换数据记录样本。 ```python import psycopg2 conn = None try: conn = psycopg2.connect( host="localhost", database="yourdb", user="postgres", password="secret" ) cur = conn.cursor() cur.execute('SELECT ST_AsText(ST_MakePoint(0, 0));') result = cur.fetchone()[0] print(f'Result from DB: {result}') except Exception as e: print(e) finally: if conn is not None: conn.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值