Mac M1通过brew配置Postgres+PostGIS
默认mac电脑之前没有安装过Homebrew和pgsql,总体安装步骤不难,按步骤执行即可。
一、安装brew
打开终端,输入代码进行安装:
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
参考链接:https://zhuanlan.zhihu.com/p/111014448
二、安装postgres
终端输入:
brew install postgresql
若要查询postgresql版本,执行:
brew search postgresql
选择需要的pgsql版本,这里选择pg15,执行:
brew install postgresql@15
若不需要安装postgis,直接跳过第三节,安装成功后直接通过终端启动即可。
三、安装postgis
若需同时安装pgsql和postgis,可以不用执行第二节中的指令,直接执行如下安装,postgis会同时安装对应版本所依赖的pgsql。
终端输入:
brew install postgis
从dependencies中可以看到,postgis对应psotgresql版本为@14,不用额外操作,等待安装完成即可
四、启动postgres
终端输入:
brew services start postgresql
若有指定启动的版本号,需要:
brew services start postgresql@15
出现即为成功启动。
若需关闭服务,代码如下:
brew services stop postgresql
若需查看brew已经启动的服务,代码如下:
brew services list
若需卸载对应版本的pgsql,代码如下:
brew uninstall postgresql@15
五、新建postgres角色
终端输入:
createuser postgres -P
会要求输入密码,设置即可。
指定用户连接PostgreSQL,代码为:
psql -U postgres
创建数据库test:
createdb test
进入test数据库:
psql test
六、启动postgis
执行,出现如下即为执行成功:
CREATE EXTENSION postgis;
查看postgis版本:
SELECT PostGIS_Version();
之后就可以按业务需要执行相应的建表操作啦。
喜欢从图形化界面操作的朋友,在pg服务启动后,从pgadmin或者navicat链接也是一样的~
七、常用psql命令
# 查看所有用户
\du
# 查看所有数据库
\l
# 切换当前数据库
\c {dbname}
# 查看当前库下所有的表
\dt
# 查看指定表
\d {tablename}
# 查看数据目录
SHOW data_directory;
# 退出psql
\q