最新版本安装请移步:阿里云服务器 centos 7 安装postgresql 11

一、Postgresql简介

官方网站:https://www.postgresql.org/

简介参考zhihu文章 https://www.zhihu.com/question/20010554

关于框架+DB的一些性能参考性能测试(仅供参考) http://www.techempower.com/benchmarks/#section=data-r15&hw=ph&test=fortune



DB-Engines Ranking TOP10(2018年3月仅供参考)



支持的系统:



二、Postgresql安装,比较小整体装起来非常快(不需要梯子)

参考官网地址:https://www.postgresql.org/download/linux/redhat/

1.安装rpm

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm

2.安装客户端(这一步可以在服务器端省略)

yum install postgresql10

3.安装服务端

yum install postgresql10-server

4.查看是否安装成功

rpm -aq| grep postgres



5.检查防火墙端口,并重启防火墙

firewall-cmd --permanent --add-port=5432/tcp
systemctl restart firewalld

6.初始化数据库并设置自动启动

/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10

7.查看启动状态

systemctl status postgresql-10



三、Postgresql配置

  1. 设置postgres的密码

    切换成postgres用户
su - postgres

登录postgres数据库

psql -U postgres

更改账号postgres的密码为postgres

ALTER USER postgres WITH PASSWORD 'postgres'

退出数据库

\q

切换成root账户,需输入密码

su root



2. 修改远程访问ip

如果找不到文件路径就用截图里的find

vim /var/lib/pgsql/10/data/postgresql.conf



localhost改为*允许所有ip访问,真实环境请配置具体的ip地址



3. 修改访问策略

ADDRESS修改为samenet的意思是:匹配服务器所在子网中的任何地址 (因为我装的是虚拟机所以在一个网段里,线上环境请改为真实的IP地址)

METHOD修改为trust的意思是可信任

vim /var/lib/pgsql/10/data/pg_hba.conf

  1. 重启
systemctl restart postgresql-10

四、远程客户端访问

  1. 用Nacicat来连接,我的版本是11.1.x的感觉对pg的支持不是很好,建议还是用pgAdmin



  2. 用pgAdmin连接,下载地址(约154M) https://www.pgadmin.org/download/



最新文章

  1. mac显示和隐藏文件
  2. MongoDB 数组
  3. Wix 安装部署教程(三)自定义安装界面和行为
  4. 各种less开发工具
  5. php 图片调整大小 封装类【转载】
  6. LVM 创建分区扩展分区记录
  7. android 界面布局 很好的一篇总结[转]
  8. JS学习笔记(四)常用对象
  9. java绘图板
  10. python基础——面向对象的程序设计
  11. Luogu P5316 【恋恋的数学题】
  12. maven聚合工程无法install
  13. 深入理解String类详解
  14. Utils--封装好的下载图片的方法
  15. vue2.0如何自定义全局变量的方法
  16. Zabbix应用四:Zabbix监控Nginx
  17. 随机获取UDID
  18. 成都Uber优步司机奖励政策(3月20日)
  19. dB2 索引相关
  20. selenium模块控制浏览器

热门文章

  1. 【构造题 贪心】cf1041E. Tree Reconstruction
  2. 【计数】hdu5921Binary Indexed Tree
  3. scipy应用积分操作
  4. 201621123080《java程序设计》第六周作业总结
  5. Thonny -- 简洁的 python 轻量级 IDE
  6. pycharm-install scipy
  7. POJ - 2250 Compromise (LCS打印序列)
  8. Elasticsearch安装---安装运行es
  9. java内存模型学习
  10. python + selenium - 自动化环境搭建