目录
操作系统:Centos 7
数据库版本:Postgresql 13
部署方式:离线部署
iDesktop 10i(2020)
iServer 10i
一、产品下载
1.访问官网产品下载地址:https://www.postgresql.org/download/
2.选择操作系统
3.选择平台和版本,底部有RPM版本下载链接
4.下载版本
选择13版本,分别下载三个包
PostgreSQL客户端程序和库
postgresql13 - PostgreSQL client programs and libraries
PostgreSQL客户端共享库
postgresql13-libs - The shared libraries required for any PostgreSQL clients
PostgreSQL服务器程序
postgresql13-server - The programs needed to create and run a PostgreSQL server
二、产品安装
1.上传安装包到服务器
上传至/home/soft
2.安装数据库,参考如下顺序
rpm -ivh postgresql13-libs-13.2-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql13-13.2-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql13-server-13.2-1PGDG.rhel7.x86_64.rpm
3.初始数据库,并设置开启自启动
初始化
/usr/pgsql-13/bin/postgresql-13-setup initdb
设置开机自启动
systemctl enable postgresql-13.service
启动服务
systemctl start postgresql-13.service
4.配置hosts,可选
5.配置主机IP和端口
vim /var/lib/pgsql/13/data/postgresql.conf
6.开放请求IP
vim /var/lib/pgsql/13/data/pg_hba.conf
iDesktop 10 i 使用md5无法连接数据库,改为trust模式可正常连接
7.重启postgresql
systemctl restart postgresql-13.service
8.修改postgresql自带超级用户postgres的密码
切换到postgres用户,并进入psql命令行
su - postgres psql
修改用户密码
alter user postgres with password 'postgres';
9.创建新账户
create user pg password 'pg';
10.用户赋权
分配超级用户权限: alter role pg superuser ;
分配数据操作权: grant all privileges on database gp to gp;
11.创建数据库
create database pg;
三、产品使用
切换用户
su postgres
1.登陆数据库
psql -U pg -d pg -h postgresql -W
输入密码
pg
输入显示数据库命令
\l
显示如下信息说明数据库安装成功
2.创建表
create table railStation (UserID integer, label varchar(100),telcode varchar(100),X double precision,Y double precision);
3.导入csv
copy railStation from '/home/data/railstation.csv' with csv header;
导入csv如果提示如下信息,则修改csv文件编码格式为UTF-8
ERROR: invalid byte sequence for encoding "UTF8": 0xba
入库后数据浏览查询如下
四、超图产品使用
1.iDesktop 10 i 新建postgresql数据源
右键新建数据库型数据源,输入参数如下:
2.保存工作空间、地图、数据到postgresql中
①操作数据、配图、保存工作空间等操作步骤不变,可实现将工作空间保存到postgresql数据库中;保存postgresql工作空间参数如下,工作空间名称自行指定
②操作完成后,工作空间、数据源、地图情况如下:
3.iServer 10 i发布postgresql工作空间,对外提供地图服务和数据服务
①登陆iServer,点击快速发布服务,数据来源选择工作空间,配置数据情况如下:
②点击下一步勾选地图服务和数据服务类型,后续一路next直至完成
③服务发布完成后,地图服务和数据服务浏览效果