Postgresql部署

Mysql缺点:

  1. 当将一个字段定义为int(11)时,你却可以轻松地向该字段插入文本数据;
  2. 任何表的修改操作(例如:添加一列)都会导致表被锁,此时将无法进行读或写操作。

PostgreSQL可以解决很多MySQL不能解决的问题。例如,PostgreSQL中你不能将文本数据插入一个数字字段。

PostgreSQL 还具有在许多方式中不需要每一个操作都上锁就可以改写表的能力。例如,添加一列没有默认值却可以设置为null的列并能够快速完成无需锁定整个表。

还有其他各种有趣的功能,如在 PostgreSQL 可以:trigram 为基础的索引和检索,全文检索,支持JSON查询,支持查询/存储键-值对,支持发布/订阅等更多。

最重要的是PostgreSQL在性能,可靠性,正确性和一致性之间能够权衡。

安装

#sudo apt-get install postgresql postgresql-client

#passwd postgres

#su postgres

登录数据库

#psql postgres

退出:\q

添加新用户:

#createuser –drSP testOne

创建新用户的数据库:

#createdb –O testOne testDb

新用户登录:

#psql testDb

远程连接

修改服务器上/etc/postgresql/9.1/main/pg_hba.conf文件【客户端连接配置,可将peer改成trust、password】:

host  all  all  0.0.0.0/0 trust

修改服务器上/etc/postgresql/9.1/main/postgresql.conf文件:

Listen_address=’*’

重启服务:sudo /etc/init.d/postgresql restart

客户端连接:

psql -h172.20.19.212 –Upostgres

psql -h172.20.19.212 -UtestOne -dtestDb

第二种方式【尚有问题】

解压bigsql-9.5.3-5-linux64.tar.bz2,执行./pdc命令或./pg95/bin/pg*命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值