PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS)
PostgreSQL(也就是Postgres)非常老了,但是过去的5年中,它却像金子一样重新发光了。“他不太流行,也不太好搭建,但是当你搭建完毕了,你就拥有了一个让你能做任何事情的可靠的平台”
PostgreSQL是目前世界上位居最受欢迎排行榜第四位的数据库,在它超越Oracle,MySQL和微软的SQLServer的道路上还有很长的路要走。
优点:
支持数据结构多。支持JSONB、UUID、XML、网络地址、几何类型
Citus扩展。让pgsql成为分布式数据库
PostGIS扩展。最先进的地理数据库
https://www.cnblogs.com/freeweb/p/8006639.html
1.创建postgres linux用户 2.创建pgsql数据目录:pgsql_data 和pgsql放在同一个层目录 —pgSQL —pgsql —pgsql_data 3.给postgres用户添加目录访问权限:chown postgres /pgSQL/pgsql_data 4.pgsql数据库默认用户就是postgres su postgres 5.添加环境变量:vim ~/.bash_profile 加入一行:export /home/work/pgSQL/pgsql/bin 6.初始化:pgsql/bin/initdb -D /pgsql_data/ 7.启动 :pgsql/bin/pg_ctl -D /pgsql_data/ -l logfile start 8.访问:bin/psql -h host -d 库名(postgres) -U用户 -p 端口 ./bin/psql -d postgres
遇见的问题:创建了postgres用户能连接postgre库。但是我们图库用pgsql为后端,初始化的时候需要重新创建一个库无法指定库,一直创建失败。解决办法
1.使用navicat连接pgsql中的postgres库
2.创建一个库名,和你的登录用户同名的库
3.再初始化的时候就可以成功。