ubuntn 在线安装postgres 以及postgis

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 服务都会自动启动。

你可能感兴趣的:(postgresql,数据库)