ubuntn 在线安装postgres 以及postgis

-- 配置镜像地址
deb http://apt.postgresql.org/pub/repos/apt/ focal-pgdg main

--注册key【个人理解】
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

postgresq/postgis/arcgis 企业级地理数据库创建

重点:执行sudo apt-cache search postgis、sudo apt-cache search postgresql 确认安装版本【确保一下两条有响应的版本】

安装上面查询有的版本

1、sudo apt-get install postgresql-9.6
2、sudo apt-get install postgresql-9.6-postgis-3
#/usr/lib/postgresql/9.6/bin/pg_ctl -D /var/lib/postgresql/9.6/main -l logfile start

3、修改登录PostgreSQL密码【在psql下】
   alter user postgres with password 'postgres';
4、PostgreSQL会创建一个默认的linux用户postgres、删除用户postgres的密码,重新修改
   sudo  passwd -d postgres 
   sudo -u postgres passwd  
5、将Arcmap或者server中的st_geomety.dll【st_geometry.so】拷贝到pg安装目录 lib下面,权限赋予755

6、vim /etc/profile 修改环境配置文件
# /usr/lib/postgresql/9.6/lib 安装目录
export LD_LIBRARY_PATH=/usr/lib/postgresql/9.6/lib;$LD_LIBRARY_PATH 
# /usr/lib/postgresql/9.6/bin 安装目录
export PATH=/usr/lib/postgresql/9.6/bin:$PATH 
# SHOW data_directory  查找数据目录    
export PGDATA=/var/lib/postgresql/9.6/main


重点:安装失败后需要彻底删除sde用户【系统会自动创建】
1、drop user sde;[如果不报错则完成]

2、报错则按照以下顺序执行
REASSIGN OWNED BY sde TO postgres; 
DROP OWNED BY sde;
drop user sde;

远程访问

 postgresql.conf        修改监听IP的范围

- pg_hba.conf          给远程访问权限

路径:/etc/postgresql/12/main/XXX


开机自启动
使用以下命令来检查 PostgreSQL 服务的状态:
sudo systemctl status postgresql
如果服务已经处于运行状态,则无需进行任何更改。如果服务未运行,则继续以下步骤。

使用以下命令来启用 PostgreSQL 服务的开机自启动:
sudo systemctl enable postgresql

使用以下命令来启动 PostgreSQL 服务:
sudo systemctl start postgresql

使用以下命令再次检查 PostgreSQL 服务的状态,确保它已经成功启动:
sudo systemctl status postgresql
现在,PostgreSQL 数据库应该已经设置为在开机时自动启动。每次重启系统后,PostgreSQL 服务都会自动启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山人在山上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值