PostgresSQL安装教程

  • 一、下载安装
  • 二、启动运行
  • 三、设置密码和远程链接
  • 四、卸载postgresSql

一、下载安装

首先官网先选择对应的操作系统 https://www.postgresql.org/download/

然后选择对应的pg库版本,现在最新版为14,为了稳定起见我们选择了12

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

这个命令可能要等待一小会,会出现很多的Another app is currently holding the yum lock; waiting for it to exit… 一定不要退出!!!!切记

出现下面这样就是安装成功了。postgresSql默认端口是5432。

二、启动运行

现在是没有启动的状态,我们分别执行:

# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12

执行sudo /usr/pgsql-12/bin/postgresql-12-setup initdb可能会遇到这个问题:
initdb: 错误: 无法访问目录 “/var/lib/pgsql/12/data”: 权限不够

cd /var/lib/
chown -R postgres:postgres pgsql

一定要按照上面的操作命令去执行,少一步都会报错。

三、设置密码和远程链接

设置密码:

sudo passwd postgres
查看postgres相关用户:
su postgres
postgres=# psql
postgres-# \l


在CentOS上,默认的PostgreSQL数据目录是/var/lib/pgsql/版本号/data

navicate远程的时候宝这个错误,链接不上,所以我们还要修改一下postgresql的配置文件:

could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host"localhost" (:1) and acceptingTCP/IP connections on port 5433 ?

设置允许其他IP访问:

修改该配置文件中的参数,必须重启 postgreSql服务,若要允许其它IP地址访问 该主机数据库,则必须修改
postgresql.conf 中的参数 listen_addresses* 重启:systemctl restart postgresql-12.service 或者 pg_ctl reload 或者 执行SELECT pg_reload_conf()


但是我们为了安全性一般都不会上面的设置,上面的配置只是校验了用户名,并没有校验密码,不输入密码也能链接数据库。一般远程链接都需要密码才行。下面配置是每次远程连接时首先校验密码:

vim pg_hba.conf


然后重启,远程连接:

systemctl restart postgresql-12.service

如果遇到远程连接时报了如下错误:
postgresql 口令: psql: 致命错误: 用户 认证失败
psql :致命错误:用户postgres Password 认证失败

不要慌,首先登录pg库,改成你像设置的密码就可以了:

sudo -u postgres psql
ALTER USER postgres WITH PASSWORD 'postgres';

四、卸载postgresSql

一、首先执行以下命令:

[root@localhost ~]# rpm -qa | grep postgresql
postgresql12-libs-12.9-1PGDG.rhel7.x86_64
postgresql-server-9.2.24-4.el7_8.x86_64
postgresql12-server-12.9-1PGDG.rhel7.x86_64
postgresql-9.2.24-4.el7_8.x86_64
postgresql12-12.9-1PGDG.rhel7.x86_64
postgresql-libs-9.2.24-4.el7_8.x86_64
yum remove postgresql12-libs-12.9-1PGDG.rhel7.x86_64

二、删除服务管理脚本

rm -f /etc/init.d/postgresql-10

亲测可用——PostgresSQL安装教程相关推荐

  1. 英皇cms影视网站系统源码_多种模板_自带采集_支持APP+pc+wap三端_(亲测可用有搭建教程)

    源码介绍 影视网站源码,自带采集功能多入口,带会员,卡密,代理等功能,免费模板可自选 支持三端:pc+wap+app端,支持视频下载,有直播,开通会员等功能,带短视频,论坛等等功能自行搭建查看,一款功 ...

  2. ubuntu16.04安装百度网盘(使用deepin-wine)2019年3月亲测可用以及安装MATLAB的技巧

    ubuntu16.04安装百度网盘(使用deepin-wine) 按照下面链接进行安装,但是对于小白来说,描述还是过于精简,对于一些白痴问题没有详细说明,我碰到的问题汇总一下. https://git ...

  3. 亲测可用centos7安装git_centos7安装git踩坑记

    之前自己是按照Git 服务器搭建这篇博客来安装git服务器的,一步步顺序下来,但git clone的时候,每次都要求输入密码.说好的SSH免密登录呢.前后搞了一天多才搞定,现在记录下踩过的坑. 坑1: ...

  4. 最新API接口(亲测可用)及其使用教程

    前言: 就我们目前来说,之前是有很多开源的接口可以使用,比如豆瓣等,但是很多都不开放了,这里提供新的开发api地址.注意,这些都是要注册的,才能拿到key,没有key没办法在其他地方使用 1.地址入口 ...

  5. 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用(附 VMware15 安装 macOS Catalina 图文教程与 macO Catalina.iso 镜像下载地址)

    注:如果需要分享此资源,请注明原作者,不要把别人的东西当做自己的成果,也不要把别人免费分享出来的东西以有偿的方式去分享. 自己制作的 macOS Mojave 10.15.3 iso 文件,亲测可用, ...

  6. ArcGIS Desktop 10.2 完全破解安装教程(含win7 32/64位+下载地址+亲测可用)

    在之前的ArcGIS 10.1的破解安装教程中,得到了很多人的认可,也帮助了一些人成功的安装上了ArcGIS的软件.这次换了台电脑需要重装ArcGIS,这次我选择的是ArcGIS10.2,并且成功破解 ...

  7. Mysql 8.0 安装详细教程、问题处理、卸载(亲测可用)

    下载 Mysql有压缩版zip和安装版msi zip:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23-winx64.zip msi ...

  8. 超级简单的自动刷新_支付宝自动收取能量、偷能量、超级简单教程,荣耀V20亲测可用...

    关键信息 作者:狐仙小妲己 教程地址:https://m.lizhiweike.com/channel2/887975 源码地址:https://github.com/Xiao-DaJi/alipay ...

  9. XMind 8 Update 8 Pro 激活教程(亲测可用) 国外官网下载 破解教程(带离线安装包)

    Jun 21, 2019 | 资源 - 破解软件(稀缺)资源 - 破解软件(常用) |  1.2k 字 |  4 分钟 文章目录 1. 本博文的简述or解决问题? 2. 下载安装包: 3. 说明: 4 ...

  10. ubuntu18.04 安装 wechat (亲测可用)

    ubuntu18.04 安装 wechat (亲测可用) 从码云下载 deepin-wine 源码 git clone https://gitee.com/wszqkzqk/deepin-wine-f ...

最新文章

  1. c# 定位内存快速增长_c#如何避免内存分配瓶颈以提高多线程性能
  2. 高级定时器/TIM1/TIM8 定时时间不准的问题/TIM_TimeBaseStructure.TIM_RepetitionCounter
  3. 如何判断程序员是在装逼还是有真本事?
  4. Java命令行界面(第28部分):getopt4j
  5. SQLServer引擎优化顾问
  6. 【学习笔记】APP测试基本流程及测试要点
  7. 假设检验——抽样调查的结论依赖于样本量的大小
  8. 三只松鼠、良品铺子、百草味隐藏的巨大套利机会
  9. 在腾讯云开通短信验证服务并完成群发消息测试
  10. 【老生谈算法】matlabBOOST电路的设计与仿真——BOOST电路
  11. 【重拾FPGA】读锆石科技硬件语法篇有感
  12. 教务系统自动评教_贵校教务系统自动评教脚本
  13. 什么是UI(UI百科)
  14. 某三位数除以10余9、除以9余8、除以8余7
  15. 【和ChatGPT对话】帮助新手批量提取图片文字信息到文件
  16. 7只老鼠找除100瓶水的有毒的水
  17. 汇编语言的符号拓展指令CBW、CWD、CDQ、CWDE、CDQE
  18. MySql如何储存和获取ip地址?以及mysql储存和获取ip地址的底层实现原理!!
  19. 关于计算机网络实训室的申请书,计算机网络技术综合实训室建设方案.doc
  20. 微信公众号开发之回复消息的模板

热门文章

  1. linux删除java_Linux卸载jdk
  2. linux 安装与卸载JDK
  3. 开启智慧新生活 新余市智慧城市建设全省率先
  4. 洛谷OJ - P1192 - 台阶问题(递推)
  5. mysql中勒索病毒的防护措施_勒索病毒防御措施
  6. 华为交换机路由器最新默认密码大全
  7. Spring揭秘-笔记
  8. 企业到底需要何种数据分析挖掘工具?
  9. 代码制作数字流星雨_JS+CSS实现流星雨的动画效果(代码)
  10. 双轨制奖金分配系统,兼顾技术人员老龄化问题