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.导入@H_404_162@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中放置的世界各地的投影坐标参数
总结以上是内存溢出为你收集整理的postgreSQL初步应用全部内容,希望文章能够帮你解决postgreSQL初步应用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)