1、安装postgres资源:
> yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-2.noarch.rpm
2、安装postgresql:
> yum install postgresql94-server
3、切换到postgres用户下:
> su – postgres
> initdb /var/lib/pgsql/9.4/data
4、启动:
> ./postgres -D /var/lib/pgsql/9.4/data(./pg_ctl -D /var/lib/pgsql/9.4/data -l /var/lib/pgsql/9.4/data/server.log start)
5、进入到postgres用户下,修改当前用户的密码:
> \password “密码”
6、创建新用户
> create user “isochrone” with password “isochrone” nocreatedb;
7、创建数据库,并赋给新创建的用户
> create database “isochrone” with owner =”isochrone”;
8、将数据库权限赋给用户
>grant all privileges on database isochrone to isochrone;
9、使用新增用户登录
> psql -U isochrone -d isochrone -h 127.0.0.1 -p 5432
10、启动命令
/usr/pgsql-9.4/bin/postgres -D /var/lib/pgsql/9.4/data
安装postgis(支持经纬度type)
yum install -y epel-release
yum search postgis
yum install postgis22_94.x86_64 登录postgres账户:
# psql
切换到出具库:
> \c testdb;
添加扩展:
> CREATE EXTENSION Postgis;
设置所有ip可以访问:
修改/var/lib/pgsql/9.4/data/postgresql.conf文件;
listen_addresses=‘localhost’ 为 listen_addresses=‘*’
修改/var/lib/pgsql/9.4/data/pg_hba.conf文件:
在文件最后添加:host all all 0.0.0.0 0.0.0.0 md5
附常用指令:
\password:设置当前登录用户的密码
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
\password [user]: 修改用户密码
\q:退出