加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgreSQL初步应用

发布时间:2020-12-13 18:00:56 所属栏目:百科 来源:网络整理
导读:postgreSQL 初步应用 1.初始化数据库: initdb –D /usr/local/pgsql/data 2.启动 posgreSQL 数据库: postmaster -i –D /usr/local/pgsql/data 3.创建一个空间数据库: createdb gisdb 4.打开 gis 数据库: psql gisdb, 之后即可在命令行下进行 sql 语句操

postgreSQL初步应用

1.初始化数据库:initdb –D /usr/local/pgsql/data

2.启动posgreSQL数据库:postmaster -i –D /usr/local/pgsql/data

3.创建一个空间数据库:createdb gisdb

4.打开gis数据库:psql gisdb,之后即可在命令行下进行sql语句操作了

5.如果需要推出命令行,输入“;/q”即可

6.停止数据库:pg_ctl stop –D /usr/local/pgsql/data

7.导入一个SQL文件:psql –d gisdb –f test.sql

8.创建一个超级用户:create ROLE test1 with SUPERUSER PASSWORD '123456'

9.注消一个用户或角色:drop ROLE test1

10.在命令行下可以输入/du来查看所有用户,也可以查询角色表查看:select * from pg_roles

11.如果想要远程登录,需要授权LOGIN权限:alter ROLE test2 with LOGIN

备注:因为PostgreSQL默认的数据库编码是UTF-8编码,因此如果为了能在Telnet上正常显示汉字,需要在.bash_profile中设置LANG=zh_CN.GBK编码,这样就导致编码不一致,因此需要做客户端到服务器的编码转换,可以在$PGSQL_HOME/data/postgresql.conf中,把client_encoding=GBK即可(需要重新启动数据库)

pgAdmin的安装配置

1.下载安装Windows版本的pgAdmin3

2.设置远程连接的帐号,“文件”-》“添加服务器账号”

3.在对话框中输入数据库名称、主机地址、端口号、用户名

4.点击“确定”即可

5.连接之前需要先在服务器上开放远程侦听端口,Linux下是在/etc/sysconfig/iptables中添加访问规则

6.修改pg_hba.conf配置文件中的属性,开放客户端的访问权限,如下形式[host 数据库名 用户名 IP地址 子网掩码 权限]host all all 192.168.10.8 255.255.255.0 trust

7.添加一个用户角色test1并把它赋于超级用户权限:create user test1 SUPERUSER;

8.如果是赋于默认权限,在pgAdmin中将无法浏览数据内容,出现:permission denied for relation test1

PostGis的配置

1.导入Sql文件到gisdb数据库

#cd $POSTGIS_HOME/share

#psql –d gisdb –f lwpostgis.sql

#psql –d gisdb –f lwpostgis_update.sql

#psql –d gisdb –f spatial_res_sys.sql

2.其中spatial_res_sys.sql中放置的世界各地的投影坐标参数

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读