PostgreSQL数据库安装Version10.5

PostgreSQL 数据库安装(Windows、Mac、Linux) PostgreSQL 数据库安装(Windows、Mac、Linux) 一.Windows 的安装 使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。 下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。 双击下载安装包,开始安装: 你可以修改安装路径: 选择安装组件,不懂的选就是全部 阅读详情

PostgreSQL数据库安装,基于版本10.5安装,
在Linux系统上使用*.gz二进制压缩包手动安装。
操作系统:Red Hat Enterprise Linux Server release 6.5 (Santiago)
安装包: postgresql-10.5-1-linux-x64-binaries.tar.gz

1.说明

网上有很多在线安装PostgreSQL的文章,
在线安装使用yum或者apt-get非常简单,
可以参考如下文章:
第 4 课 PostgreSQL 安装最新的版本
postgreSQL安装与使用
本文使用PostgreSQL的二进制压缩包离线安装,
安装步骤其实也非常简单,而且卸载也很方便。

2.创建postgres用户

登陆到root用户创建新用户postgres。

2.1.新增hadoop用户组

groupadd hadoop

2.2.新增postgres用户

useradd -g hadoop -s /bin/bash -md /home/postgres postgres

2.3.修改postgres用户密码

passwd postgres

2.4.验证新增的用户

ssh postgres@10.43.159.9
使用步骤2.3中设置的密码登陆,
注意后续的所有操作都在该用户下执行,
而不是root用户。

3.下载安装包

可以从如下地址下载需要的安装包,
按照自己的操作系统和版本要求选择下载。
PostgreSQL官网下载
PostgreSQL Download
PostgreSQL中文社区下载

4.上传并解压安装包

上传安装包到postgres的家目录:
/home/postgres/postgresql-10.5-1-linux-x64-binaries.tar.gz
解压安装包:
tar -zxvf postgresql-10.5-1-linux-x64-binaries.tar.gz

5.创建数据和日志目录

进入安装包解压后的目录:
cd /home/postgres/pgsql
创建数据data目录:
mkdir data
创建日志log目录:
mkdir log

6.设置环境变量

vim .bashrc

export PGHOME=/home/postgres/pgsql
export PGDATA=$PGHOME/data 
export PGLOG=$PGHOME/log 
export PATH=$PGHOME/bin:$PATH 
export MANPATH=$PGHOME/share/man:$MANPATH 
export LANG=en_US.utf8 
export DATE=`date +"%Y-%m-%d %H:%M:%S"` 
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH 

刷新环境变量:
source .bashrc

7.初始化数据库

bin/initdb -D $PGDATA

8.修改配置文件

8.1.修改PostgresSQL数据库配置

vim $PGDATA/postgresql.conf
修改为如下:

listen_addresses = '*'
port = 5432

说明:PostgreSQL安装完成后,默认是只接受来自本机localhost的连接请求,
listen_addresses设置为*来允许数据库服务器监听来自任何主机的连接请求,
并且对外提供的服务端口是5432(默认端口)。

8.2.设置远程连接

修改服务端对客户端的认证配置文件pg_hba.conf,
将需要访问数据库的远程IP地址或地址范围加入该文件:
vim $PGDATA/pg_hba.conf
在文件最下方添加如下配置:

host all all 0.0.0.0/0 trust

说明:上面的配置允许任意IP和用户访问该数据库,
建议仅用作测试时使用,在公网需要考虑安全问题。

9.启动数据库

pg_ctl -D $PGDATA -l $PGLOG/logfile start

注意必须使用postgres用户启动,
因为PostgresSQL不能以root身份运行,
要以其他用户身份运行。

停止数据库:

pg_ctl -D $PGDATA stop 

查看数据库状态:

pg_ctl status

10.测试数据库

登陆PostgresSQL命令行:
psql
创建测试数据库:
create database test;
查看数据库列表:
\l
切换到test数据库:
\c test
退出命令行:
\q
设置用户密码:
alter user postgres with password 'zdh1234'
使用指定用户和端口登陆:
psql -U postgres -W -p 5432

11.图形化界面登陆数据库

使用PostgresSQL自带的pgAdmin进行远程连接。
可以打开pgAdmin4的图形化界面。

登陆Linux服务器后执行如下脚本:
/home/postgres/pgsql/pgAdmin 4/bin/pgAdmin4
具体方法请参考:
MobaXterm远程连接Linux图形用户界面
Xstart远程连接Linux图形用户界面

脚本执行成功后,会打开远程的firefox浏览器,
选择创建服务器,填写服务器信息:


11810589-c692523b8f8fd166.jpg

然后就能够看到如下数据库信息:


11810589-00770aac2d07ba7a.jpg

12.参考文章

Linux系统二进制安装PostgreSQL
PostgreSQL 二进制安装步骤

13.日志

13.1.初始化数据库日志

The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

fixing permissions on existing directory /home/postgres/pgsql/data ... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 128MB
selecting dynamic shared memory implementation ... posix
creating configuration files ... ok
running bootstrap script ... ok
performing post-bootstrap initialization ... ok
syncing data to disk ... ok

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run initdb.

Success. You can now start the database server using:

    bin/pg_ctl -D /home/postgres/pgsql/data -l logfile start

13.2.logfile启动日志

2019-01-29 15:27:44.809 CST [13987] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2019-01-29 15:27:44.809 CST [13987] LOG:  listening on IPv6 address "::", port 5432
2019-01-29 15:27:44.811 CST [13987] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2019-01-29 15:27:44.827 CST [13988] LOG:  database system was shut down at 2019-01-29 15:27:07 CST
2019-01-29 15:27:44.845 CST [13987] LOG:  database system is ready to accept connections

14.其他

14.1.设置特定IP远程连接

如果出于安全考虑,可以配置为具体的IP,
修改pg_hba.conf文件示例如下:

host all  all       127.0.0.1/32    trust
host all  username  192.168.1.0/24  md5

其中数字24是子网掩码,
表示允许192.168.1.0-192.168.1.255的IP访问,
允许通过username用户,md5使用密码访问。

PostgreSQL(一)Windows 10/11 安装与初始配置 本文详细介绍了在Windows 10/11系统上安装和初始配置PostgreSQL的完整流程。从环境准备、安装包下载到安装后的安全配置和常见问题解决,提供了实用技巧和最佳实践,帮助开发者快速搭建高效的PostgreSQL数据库环境。 阅读详情

相关推荐

postgresql 10.5 主从复制--搭建测试

前提环境 role master slave host Pg1 Pg2 ip 192.168.1.11 192.168.1.12 Pg-version 10.5 ...

朱海燕的博客日记 964

postgresql安装

postgresql 安装

qq_42988315的博客 2323

Ubuntu 16.04 安装配置 PostgreSQL 9.5 实战指南

PostgreSQL 是一款功能完备、事务强一致的开源关系型数据库,其核心原理基于 MVCC 多版本并发控制与 WAL 预写日志机制,技术价值体现在高可靠性、细粒度权限体系和可扩展的插件生态。典型应用场景包括政企系统迁移、高校实验平台搭建及遗留系统长期运维——尤其在 Ubuntu 16.04 这类稳定但已停止维护的 LTS 发行版上,选择官方源提供的 PostgreSQL 9.5 而非强行升级至 14+,可规避 libc、openssl 等底层依赖冲突风险,保障系统级可控性与安全补丁可审计性。本文聚焦该经典

weixin_33725807的博客 414

PostgreSQL10.5安装详细步骤(Win10)

一、PostgreSQL安装: 1. 获取安装包 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 2. 开始安装 3. 选择程序安装目录 4、选择数据存放目录 5、输入数据库超级用户和创建的OS用户的密码 注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 Post...

DrugOne 3万+

pgsql的安装

root@VM-0-12-centos tmp]# file -i postgresql-10.21-1-linux-x64.run #postgresql-10.21-1-linux-x64.run 是一个二进制可执行文件。[root@VM-0-12-centos tmp]# ./postgresql-10.21-1-linux-x64.run #全部默认下一步。

shengyin714959的博客 402

postgresql使用记录 SCRAM authentication requires libpq version 10 or above

PostgreSQL 服务器启用了更安全的 SCRAM-SHA-256 密码加密方式(自 PostgreSQL 10 起默认支持),但客户端 libpq 库版本低于 10,无法支持此认证协议。由于某种原因,无法直接使用dbeaver连接数据库了。所以只能使用命令行了,被迫学了一下。起一个container,然后就可以在容器里链接你的远程数据库了。打了上面的指令后,一般情况下,你就直接进入了目标的数据库。命令行工具中与数据库管理相关的常用命令详解,涵盖。咱直接用docker解决。就特别爽,特别丝滑。

xiezhipu的博客 533

PostgreSQL

PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索...

yangnianlong的博客 4175

binaries.tar.gz

vlmcsd-1112-2018-10-20-Hotbird64 2018-10-15 (svn1112) Support for Windows 10 1809, Windows Server 2019 and Office 2019 built-in vlmcsd now has fully configurable CSVLKs that allow a custom EPID and HwId for each CSVLK to be specified. Options -w, -0, -3, -6 and -G have been removed in favor for the new -a option. The -H option has been redefined: It now allows a fixed host build to be specified in random EPIDs New INI file directive HostBuild= that does the same as the new -H option.

在国产麒麟Kylin V10系统上,5分钟搞定PostgreSQL 10.5的安装与远程访问配置

在国产化技术生态快速发展的今天,麒麟操作系统作为国产自主可控的代表,正被越来越多的企业和机构采用。而作为开源数据库的佼佼者,PostgreSQL以其强大的功能和稳定性,成为许多关键业务系统的首选。本文将手把手带你在麒麟Kylin V10系统上,用最短时间完成PostgreSQL 10.5的安装与远程访问配置,解决国产环境中数据库部署的实际痛点。PostgreSQL安装后默认创建一个名为postgres的系统用户,这是数据库的超级用户。重要安全提示:生产环境务必使用复杂密码,避免使用常见词汇或简单数字组合。

cotchte0421的博客 514

postgresql-10.5-2-windows-x64.exe

postgresql-10.5-2 postgresql-10.5-2-windows-x64.exe postgresql_10.5

机器学习: 共轭梯度算法(PCG)

今天介绍数值计算和优化方法中非常有效的一种数值解法,共轭梯度法。我们知道,在解大型线性方程组的时候,很少会有一步到位的精确解析解,一般都需要通过迭代来进行逼近,而 PCG 就是这样一种迭代逼近算法。 我们先从一种特殊的线性方程组的定义开始,比如我们需要解如下的线性方程组: Ax=bAx=b 这里的 A(n×n)A(n×n) 是对称,正定矩阵, b(n×...

weixin_30807677的博客 3181

docker安装PostgreSQL+PostGiS

要按照公司已有的postgresql重新搭建一套数据库,查看原有版本,PostgreSQL是10.5,PostGiS是2.4.5,然后查了些资料,docker内安装postgres:10.5,然后再容器内安装postgis插件,因为公司服务器是离线环境,所以打算先在阿里云服务器上安装配置好,再将容器打包成镜像,移植到的离线服务器,然后整整安装了两天,踩了各种坑,也没安装成功。踩坑方案一:docker安装postgres:10.5,然后通过导入postgis2.4.5包进行安装,已失败告终。

weixin_53132877的博客 5332

S4 Hana SD -信贷管理 - 03

自动信用控制将针对同一信用控制范围的不同的客户风险类别和信贷组执行不同的信用控制政策。对于ECC系统而言,无需单独设置检查规则,可在自动信贷控制进行设置即可,如图1-5-2。在S4 HANA版本中,自动信贷控制和检查规则是分离的。S4系统需要在定义自动信贷控制的时候,给字段“SAP信用管理”打钩,激活检查规则,然后需要单独在检查规则页签设置检查规则。接下来,我们分别介绍ECC和S4 HANA系统中两种不同配置方式.6.2SPRO。

weixin_46525734的博客 2888

数据库:PostgreSQL:基础功能使用介绍

作为传统开源数据库的坚定支持者,PostgreSQL在数据库领域中一直有不错的名声,在TOP DB index指数中也基本上是在第五的位置。由于考虑到Oracle、MySQL和SQL Server常年居于前三,加之Microsoft Access借助Office的背景也一直有不错的背景,第五的位置的争夺其实才是相对有看头的,PostgreSQL在这种情况之下,在MongoDB和Firebase的追赶下还能保住第五已经是很不错。这篇文章来介绍一下PostgreSQL的基础功能和使用介绍。

知行合一 止于至善 6833

华为防火墙双线路配置实战:5分钟搞定主备自动切换(含健康检查避坑指南)

本文详细介绍了华为防火墙双线路配置实战,包括主备自动切换和健康检查机制的优化技巧。通过智能健康检查机制,华为防火墙能实现毫秒级故障自动切换,确保网络高可用性。文章提供了从架构设计到实战配置的全流程指南,并分享了常见配置误区与解决方案,帮助中小企业快速搭建稳定可靠的网络架构。

weixin_30872337的博客 605

蓝牙学习笔记之HCI协议(一)

目录 协议浅述 HCI简介 HCI协议数据格式 HCI Command Packet HCI ACL Data Packet HCI Synchronous(SCO) Data Packet HCI Event Packet HCI命令和事件介绍 Inquiry command Write Local Name Command Read BD_ADDR Command H...

在云巅的博客 2万+

Ubuntu 安装 sqlite3、postgresql

Ubuntu 安装 sqlite3、postgresql

freeking101的博客 1656

三态门Multisim电路仿真——硬件工程师笔记

三态门原理及应用摘要 三态门是具有高电平(1)、低电平(0)和高阻态(Z)三种输出的逻辑电路,通过使能端(EN)控制状态切换。高阻态时输出端等效断路,避免信号冲突。其核心应用包括: 总线系统:多设备共享总线时,仅使能选中设备的三态门,其余保持高阻态,防止干扰。 数据选择器:利用三态门切换多路输入信号,简化电路设计。 实现方式分两种: TTL三态门(三极管构成):低电平使能有效,仿真验证输出逻辑与高阻态。 MOS三态门(MOS管构成):高电平使能有效,仿真显示使能信号控制输出状态。 文中还附硬件工程师笔试面试

XU157303764的博客 2008

三、PostgreSQL 10.12 安装系列 - 源码安装

三、PostgreSQL 10.12 安装系列 - 源码安装 3.1. 下载地址: https://www.postgresql.org/ftp/source/ 3.2 环境要求 make 版本 3.80以上 [root@open_source ~]# make -version GNU Make 3.82 Built for x86_64-redhat-...

PrudentWoo 的个人空间 1926

图机器学习(9)——图正则化算法

网络信息能够有效约束模型行为,确保相邻节点的输出保持平滑过渡——这种特性在半监督场景中尤其重要,可实现未标注节点的信息传播。更进一步,这种机制也可用于正则化学习过程,从而提升模型在未见样本上的泛化能力。在本节中,我们探讨了在学习阶段应用正则化技术的方法,用于显著提升模型的鲁棒性,使其具备更优异的泛化能力。

盼小辉丶的博客 8967

【2026最新版】python点云处理算法汇总(长期更新版)

python点云处理算法整理。博客长期更新,最近一次更新时间为:2026年10月4日。

点云侠的博客 42万+

如何5分钟自动部署PostgreSQL服务器:ansible-role-postgresql入门完全指南

本文介绍如何使用 **ansible-role-postgresql** 这个 Ansible 角色,在 5 分钟内自动部署 **PostgreSQL 数据库服务器**,支持 Ubuntu、Debian、CentOS、Fedora 等主流 Linux 系统,实现一键安装、自动初始化、自动创建数据库和用户,非常适合新手快速搭建数据库环境。 ## 为什么需要 Ansible 自动部署 Postgre

gitblog_00053的博客 932

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

How To Check PostgreSQL Version

【代码】How To Check PostgreSQL Version。

allway2的博客 251

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

5分钟上手DBDiff:从安装到生成第一个数据库迁移脚本

想要轻松实现数据库版本控制?DBDiff是一款强大的数据库差异比较工具,能够在5分钟内帮助您自动生成MySQL、PostgreSQL或SQLite数据库的架构和数据变更脚本。这篇快速入门指南将带您从零开始,快速掌握DBDiff的核心功能和使用技巧。 ## 🚀 什么是DBDiff? **DBDiff**是一个自动化的数据库架构和数据差异比较工具。它可以比较两个数据库(本地或远程),并自动生成包

gitblog_00920的博客 931

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: Storm集群安装Version1.0.1开启Kerberos
下一篇: Storm集群使用DRPC功能Version1.0.1
木木与呆呆
博客等级 码龄16年 99粉丝 196原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值