Linux安装使用PostgreSQL

news/2024/7/9 23:32:46 标签: postgresql, linux, 数据库

安装PostgreSQL

开源数据库:PostgreSQL

在官网选择对应版本的安装包

https://www.postgresql.org/download/

我的Linux系统是CentOS7

选择对应的系统
在这里插入图片描述
选择安装的版本、平台、架构

复制粘贴安装脚本运行
在这里插入图片描述
初始化后会创建一个用户postgres,一般开始不知道密码,试着直接进入

#使用postgres用户
su postgres
#进入sql client
psql
#或者使用这个命令直接从别的用户进入sql client
sudo -u postgres psql
#修改数据库中postgres用户密码
ALTER USER postgres WITH PASSWORD 'postgre';
#退出
\q

在这里插入图片描述
如果无法进入删除密码,重新设置密码

#删除密码
sudo passwd -d postgres
#设置密码
sudo passwd postgres

远程工具访问

通过远程工具访问则需要再配置一些文件,首先关闭防火墙或者打开5432端口

postgresqlconf_43">修改postgresql.conf

用root用户打开配置文件

vim /var/lib/pgsql/15/data/postgresql.conf
#取消注释,修改listen_addresses为'*'表示监听任意地址

修改之前
在这里插入图片描述
修改之后
在这里插入图片描述

修改pg_hba.conf

vim /var/lib/pgsql/15/data/pg_hba.conf
#新增一行
host  all  all 0.0.0.0/0 scram-sha-256
#保存退出后重启服务
sudo systemctl restart postgresql-15

在这里插入图片描述

远程工具访问

使用pgAdmin或者Navicat进行连接

如果无法连接
在这里插入图片描述
检查防火墙和PostgreSQL默认端口5432是否开启,如果服务器是云服务器,则需在对应云平台上安全组中的入方向规则添加放行端口

Navicat Premium 连接 Postgres 报错:字段 “datlastsysoid” 不存在

错误:字段datlastsysoid不存在第1行:SELECT DISTINCT datlastsysoid FROM pg_data

使用的算是 Navicat 比较新的软件版本了,之前没有连接过 postgres (15.1) 数据库,大概可以升级 Navicat 到最新的版本再去试一下,可能会有升级兼容版本。

网上找到的解答是 postgres 15.1 版本将这个 datlastsysoid 字段删除了,建议更换其他的工具,或者降低 postgres 版本。

鉴于 postgres 15.1 属于使用的第一个版本,那么越新越好,使用 pgAdmin连接测试可以的

!!!!!!仅为学习记录,方便回顾,内容格式可能学习了网上的某些文章,会出现雷同,但是过程是实操,问题是确实遇到的问题,觉得有侵犯抄袭的可联系删除!!!!!!


http://www.niftyadmin.cn/n/323343.html

相关文章

淘宝关键词搜索分析商品价格走势(商品列表接口,销量接口,价格接口,分类ID精准商品数据接口)接口代码对接

淘宝 OpenAPI(Open application programming interface)是一套 REST 方式的开放应用程序编程接口。淘宝网根据自己提供的电子商务基础服务,抽象并做成一系列的 API 接口。通过这些接口,可以让外部用户能够通过程序的方式访问淘宝网…

Prophet 时间序列预测算法

一、背景 时间序列预测是一种预测未来数据的方法,对于时间序列的分析,我们可以采用传统的统计学方法,例如 ARIMA、Exponential Smoothing等,这些方法通过分析过去的数据建立模型来预测未来的趋势,但是这些方法有一个限…

docker安装sentinel

拉取镜像 docker pull docker.io/bladex/sentinel-dashboard安装 运行 docker run -d --name sentinel -p 8858:8858 docker.io/bladex/sentinel-dashboard访问 http://IP:8858 账号和密码都是sentinel

【ConfluxNews】2023.5.15 警惕任何未经合约审计的项目

1.【网络状态】当前版本V2.2.3,全网算力≈8T,昨日交易次数20K,昨日新增账户0.17K,昨日新增合约0个; 2.【POS参数】总锁仓275M,节点总数284,年利率13.7%(理论计算)&#x…

Vue.js样式绑定

文章目录 Vue.js classclass 属性绑定可以为 v-bind:class 设置一个对象,从而动态的切换 class可以在对象中传入更多属性用来动态切换多个 class可以直接绑定数据里的一个对象可以在这里绑定返回对象的计算属性 数组语法可以把一个数组传给 v-bind:class三元表达式来…

网络基础知识(4)——建立与关闭连接

建立 TCP 连接:三次握手 前面我们提到过,TCP 协议是一个面向连接的协议,双方在进行网络通信之间,都必须先在双方之间建立一条连接,俗称“握手”,可能在学习网络编程之前,大家或多或少都听过“…

【人力资源管理】第3集 免费开源ERP: Odoo 16 hr_holidays管理员工休假和缺勤 构建一体化企业人力资源管理

文章目录 前言一、管理员工休假二、批准或者拒绝休假申请三 、简单报表工具四 、使用功能1.管理休假申请2.报告 总结 前言 管理员工休假和缺勤。 一、管理员工休假 跟踪所有员工的假期 跟踪每位员工的休假天数。员工输入请求,经理对请求进行审批和验证&#xff0…

1710_开源pdf阅读器SumatraPDF使用体验

全部学习汇总: GreyZhang/g_GNU: After some years I found that I do need some free air, so dive into GNU again! (github.com) 被很多国产免费软件折腾的电脑有点扛不住了,从昨天起打算在Windows上开始开源之路。先用LibreOffice换掉了之前一直觉得…