珠海自适应网站设计,企业网站建设合同版本,加盟店排行榜加盟项目排行榜,服务公司logo花费了大概一天的时间安装postgresql和postgis#xff0c;期间遇到了大量的坑#xff0c;记录下来分享给大家#xff0c;方便自己以后再次安装#xff0c;也帮助别人踩坑
tip:我的系统是MAC ,通过homebrew安装的
最开始是通过homebrew安装了 postgresql13 #xff0c;但…花费了大概一天的时间安装postgresql和postgis期间遇到了大量的坑记录下来分享给大家方便自己以后再次安装也帮助别人踩坑
tip:我的系统是MAC ,通过homebrew安装的
最开始是通过homebrew安装了 postgresql13 但是你想要用到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/postgresql14/extension/postgis.control”: No such file or directory
解决方案
第一步
在 /usr/local/Cellar/postgis/3.3.4_2/share/postgresql14/extension/中找到 : postgis.control文件 和 postgis--3.3.4.sql 文件并将其复制到/usr/local/share/postgresql14/extension/ 文件夹里面去
第二步
将/usr/local/Cellar/postgis/3.3.4_2/lib/postgresql14/ 中的如下文件
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/postgresql14/
最开始我是复制到/usr/local/Cellar/postgis/3.3.4_2/lib里面的但是执行create extension postgis依然报错后来放到上述目录。再次执行
再次输入
create extension postgis成功
以上都是通过大量的百度谷歌搜索到的解决方案
如果喜欢请点赞并关注