1. 安装rmp (软件包管理器):

可首先查看自己的系统是否安装了postgresql数据库命令如下: rpm -qa | grep postgresql

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2.安装pgsql服务:

postgresql11 后面的11是pgsql版本可切换

sudo yum install -y postgresql11-server

3.安装完毕后执行以下命令:初始化数据库、pgsql服务设为开机启动、启动pgsql

sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
sudo systemctl enable postgresql-11
sudo systemctl start postgresql-11

注:初始化成功后PostgreSQL数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空和postgres数据库。

用 netstat -nultp 查看pgsql服务是否启动成功,如果有5432端口的则启动服务成功。

4.服务器端pgsql操作命令相关:

su postgres   //切换到postgres用户

psql            //进入到pgsql终端模式(postgres=#)

\q   //退出终端模式

\l    //查看所有数据库

还有其他相关命令可百度,这里就不多写了

5.修改PostgresSQL数据库配置实现远程访问

修改postgresql.conf文件 一般路径在 /var/lib/pgsql/11/data/postgresql.conf  如果不是用find . -name postgresql.conf 查配置文件在哪,打开文件后将listen_addresses前的#去掉,并将listen_addresses = 'localhost' 改成listen_addresses = '*',port和max_connections前面的注释也去掉。

修改pg_hba.conf配置文件,将需要远程访问数据库的IP地址或地址段加入该文件。

修改完毕后重启pgsql服务:  service postgresql-11 restart

想让外网界面化数据库工具连接成功还得关闭5432端口防火墙:

firewall-cmd --query-port=5432/tcp 返回no,说明就是虚拟机的5432端口没有对外开放的原因;
firewall-cmd --add-port=5432/tcp --permanent #永久添加5432端口例外
firewall-cmd --reload #重启防火墙,使修改生效
firewall-cmd --query-port=5432/tcp 返回yes

6.接下来就可以用外网的数据库界面化工具连接了

7.要配置主从数据库的话可参考以下链接文章,写的非常详细。

Postgresql数据库主从备份教程 - 简书

当时第一次配置主从数据库看了很多文章,走了很多弯路,上面是讲的最详细的,非常适合小白。

												

如何安装与配置postgreSql数据库相关推荐

  1. Ubuntu安装、使用postgresql数据库

    Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql  (端口为5432) $ sudo apt-get install postgre ...

  2. (二)docker安装并持久化postgresql数据库

    安装docker步骤略过 1.拉取postgresql镜像 docker pull postgresql 2.在操作系统上创建挂载点 创建本地卷,数据卷可以在容器之间共享和重用, 默认会一直存在,即使 ...

  3. Windows下Tuxedo的安装与配置-无数据库

    Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...

  4. postgresql设置postgres密码_django项目时配置postgresql数据库的方法

    python3.8使用pycharm在开发django项目时配置postgresql数据库的方法 django默认支持sqlite3,如果想使用最近最热门的关系型数据库postgresql时,那该怎么 ...

  5. 简单安装与配置mysql数据库(绿色版)

    简单安装与配置mysql数据库(绿色版) 目录 绿色版下载 mysql绿色版(5.7版本的安装与配置) 绿色版下载: mysql官网下载地址:https://www.oracle.com/index. ...

  6. 在虚拟机(centos)配置postgresql数据库(1) - 安装篇

    一.安装 参考: http://zhidao.baidu.com/link?url=XZQH28IBTUK--2109zwxNKGoMFfZ_xCYS9VUt8iRX0APcadfTG1OabjSyE ...

  7. linux 环境下安装和配置mysql数据库以及远程登录

      上一篇文章写了linux 环境下配置python虚拟环境, 本篇文章我们来看看如何在linux环境下配置 mysql, 并实现远程数据库登录.    安装 //root 下安装,为了方便操作我全部 ...

  8. CentOS6.5安装与配置Mysql数据库

    from:http://www.centoscn.com/mysql/2014/1211/4290.html 一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle ...

  9. linux7安装pgsql数据库,在CentOS7系统上安装和配置PostgreSQL

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 添加RPM1yum install https://download.postgresql.org/pub/repos/ ...

最新文章

  1. ASP.NET - 演练:创建网页以显示 XML 数据
  2. tensorflow-yolov3 调试Intel Realsense D435摄像头所遇到的问题(USB自动检测并重置机制)hardware_reset() pyusb libusb devcon
  3. Mongodb 查询时间类型
  4. js笔记(六)事件、正则
  5. 计算机网络 --- 数据链路层CSMA协议
  6. [MySQL]SQL
  7. 监控 MySQL的多种方法
  8. MySQL 5.6 主从报错一例
  9. JAVA:jar包下载地址大全
  10. 华三 h3c DHCP
  11. 最详细的 UART协议 分析在这里!
  12. CURL命令测试网站打开速度
  13. android tablayout放图片,Android TabLayout的Indicator如何设置为图片
  14. [POI2008]KUP
  15. java jni c 指针_通过JNI传递C和Java之间的指针
  16. 调用百度人体分析api 实现人体分析
  17. 盛大陈天桥:想创业 你就大胆提出来
  18. 每日一题.每日一练 .6.水壶问题(写完感觉自己能去讲课版)
  19. 不用再找了,SQLMap基础命令合集版来了
  20. 另一个伊甸 猫装备、猫素材、猫位置汇总 23-03-04

热门文章

  1. Tableau 超市经典案例之利润分析(二)
  2. ASP.NET服务器控件
  3. java 如何实现深拷贝
  4. Tmall商品详情API接口代码对接教程
  5. Handler 传递数据
  6. wordpress地图_如何在WordPress中嵌入必应地图
  7. python画图小猪佩奇_python海龟作图20秒完成小猪佩奇,附源码!
  8. pppoe错误代码 linux,pppoe问题
  9. wireshark抓包分析怎么看进程_WireShark抓包分析
  10. python opencv 连通域_OpenCV中一个连通域处理函数