Mac系统通过homebrew安装postgresql和postgis

花费了大概一天的时间安装postgresql和postgis,期间遇到了大量的坑,记录下来分享给大家,方便自己以后再次安装,也帮助别人踩坑

tip:我的系统是MAC ,通过homebrew安装的

最开始是通过homebrew安装了 postgresql@13 ,但是你想要用到postgis并且要通过homebrew安装的话,必须要用到最低14版本

安装postgresql 14和postgis

brew install postgis

此时会直接下载安装完成postgresql 14 和postgis

初始没有账号密码,使用可视化软件无需输入账密即可登录

如果你想创建账号:

CREATE ROLE username WITH LOGIN PASSWORD 'password' SUPERUSER;

创建postgis拓展

此时你想在你的数据库中创建 postgis拓展,并执行以下命令

create extension postgis

出现如下报错

could not open extension control file “/usr/local/share/postgresql@14/extension/postgis.control”: No such file or directory

解决方案

第一步:

/usr/local/Cellar/postgis/3.3.4_2/share/postgresql@14/extension/中,找到 : postgis.control文件 和 postgis--3.3.4.sql 文件,并将其复制到/usr/local/share/postgresql@14/extension/ 文件夹里面去

第二步:

/usr/local/Cellar/postgis/3.3.4_2/lib/postgresql@14/ 中的如下文件

address_standardizer-3.so

postgis-3.so

postgis_raster-3.so

postgis_sfcgal-3.so

postgis_topology-3.so

都复制到postgresql的lib目录中

复制到这里: /usr/local/Cellar/postgis/3.3.4_2/lib/postgresql@14/

最开始我是复制到/usr/local/Cellar/postgis/3.3.4_2/lib里面的,但是执行create extension postgis依然报错,后来放到上述目录。再次执行

再次输入

create extension postgis

成功!

以上都是通过大量的百度谷歌搜索到的解决方案

如果喜欢请点赞并关注

相关推荐

  1. Mac系统通过homebrew安装postgresqlpostgis

    2023-12-31 05:04:05       28 阅读
  2. 安装PostgreSQLPostGIS

    2023-12-31 05:04:05       25 阅读
  3. 苹果MacOS、linux系统如何安装Homebrew

    2023-12-31 05:04:05       45 阅读
  4. Mac安装Homebrew

    2023-12-31 05:04:05       23 阅读
  5. mac如何安装homebrew

    2023-12-31 05:04:05       20 阅读
  6. Mac 安装 HomeBrew

    2023-12-31 05:04:05       16 阅读
  7. mac 安装homebrew

    2023-12-31 05:04:05       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-31 05:04:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-31 05:04:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-31 05:04:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-31 05:04:05       20 阅读

热门阅读

  1. sql查找至少连续出现三次的数字

    2023-12-31 05:04:05       34 阅读
  2. mysql2pgsql

    2023-12-31 05:04:05       37 阅读
  3. 第7章 锁

    2023-12-31 05:04:05       41 阅读
  4. NodeJs 第五章 模块化

    2023-12-31 05:04:05       33 阅读
  5. C++——STL标准模板库——容器详解——deque

    2023-12-31 05:04:05       24 阅读
  6. 数据挖掘 聚类度量

    2023-12-31 05:04:05       33 阅读
  7. pymysql工具类封装详解

    2023-12-31 05:04:05       38 阅读
  8. Global Mapper SDK 19 中文开发文档(十)

    2023-12-31 05:04:05       28 阅读
  9. python3 csv解析单引号包含特殊字符的字段

    2023-12-31 05:04:05       37 阅读
  10. linux 网络系统管理 技能大赛 NFS赛题配置

    2023-12-31 05:04:05       37 阅读
  11. spring核心技术控制反转IoC详细使用教程包含例子

    2023-12-31 05:04:05       37 阅读
  12. D. X-Sum 求矩形里面斜线的和的最大值

    2023-12-31 05:04:05       39 阅读
  13. 第二百三十六回

    2023-12-31 05:04:05       34 阅读