首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏轩辕镜像

    Docker 部署 PostgreSQL 数据库教程

    进入PostgreSQL命令行展开代码语言:BashAI代码解释#普通部署(pg-web为容器名)dockerexec-itpg-webpsql-Uappuser-dappdb#docker-compose |2024-05-2010:00:00+08(1row)5、生产环境关键配置补充(必看)5.1远程访问配置(⚠️严格限制访问范围)默认配置仅允许本地访问,若需跨服务器访问(如应用与数据库分离),需修改配置文件 /data/pg_hba.conf#添加内网网段授权(示例:允许172.18.0.0/16网段访问)echo"hostallall172.18.0.0/16md5">>pg_hba.conf高危警告:禁止添加 hostallall0.0.0.0/0md5(全网开放),若需公网访问,必须通过VPN、反向代理或云数据库网关,同时启用SSL加密。 初学者:使用「3.1快速部署」验证功能,熟悉PostgreSQL基础操作;中小团队:基于「3.2挂载数据目录」或「3.3docker-compose部署」,补充权限控制、网络隔离、定时备份,即可满足大部分生产需求

    3.5K41编辑于 2026-01-05
  • 来自专栏章工运维

    部署postgresql 12.3

    记录下postgresql 12.3部署过程。 /postgresql-12.3.tar.gz.md5 | md5sum -c tmp_dir=$(mktemp -d) tar zxf postgresql-12.3.tar.gz -C ${tmp_dir home/postgres/.psqlpasswd initdb -D /apps/usr/postgres/data/ --pwfile=/home/postgres/.psqlpasswd -A md5 1 wal_writer_delay = 100ms wal_writer_flush_after = 256kB checkpoint_timeout = 30min max_wal_size = 5GB postgres/data/pg_hba.conf # 添加访问权限 host all all 192.168.20.5/24 md5

    66020编辑于 2023-05-19
  • 来自专栏PostgreSQL 技术

    PostgreSQL 教程

    PostgreSQL 教程可帮助您快速了解 PostgreSQL。您将通过许多实际示例快速掌握 PostgreSQL,并将这些知识应用于使用 PostgreSQL 开发应用程序。 您将在此网站上找到快速有效地开始使用 PostgreSQL 所需的所有信息。 PostgreSQL 教程演示了 PostgreSQL 的许多独特功能,这些功能使其成为最先进的开源数据库管理系统。 第 5 节. 集合运算 主题 描述 UNION 将多个查询的结果集合并为一个结果集。 INTERSECT 组合两个或多个查询的结果集并返回一个结果集,该结果集的行都出现在两个结果集中。 PostgreSQL 高级教程 这个 PostgreSQL 高级教程涵盖了高级概念,包括存储过程、索引、视图、触发器和数据库管理。 PostgreSQL Java 教程PostgreSQL JDBC 部分向您展示,如何使用 Java JDBC 驱动程序与 PostgreSQL 数据库进行交互。

    8.2K11编辑于 2023-10-22
  • 来自专栏用户5892232的专栏

    postgresql从入门到精通 - 第35讲:中间件PgBouncer部署|PostgreSQL教程

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 应用程序如果直接与PostgreSQL连接,每次连接pg都会克隆出一个服务进程来为应用程序提供服务,关闭连接后pg会自动将服务进程给停掉.频繁的创建和销毁进程,会消耗比较多的系统资源,pgbouncer PgBouncer部署 · Pgbouncer 安装 1、安装libevent(root用户): /soft/libevent-2.1.12-stable . 这里面的主机和端口指的是PostgreSQL监听的地址和端口,而用户和密码就是用来连接PostgreSQL数据库的用户名和密码。 默认为5,如果设置为0,表示不限制。不限制时,一个连接发送大量数据,另外的连接可能就会空闲,导致被结束掉。 tcp_defer_accept:linux下,默认为45,其他平台为0。

    2K11编辑于 2023-11-24
  • 来自专栏devops_k8s

    PostgreSQL简介部署

    PostgreSQL遵循BSD许可,是一个开源软件,PostgreSQL作为全球第四大关系型数据库服务,正在以飞快的速度发展,目前已经广泛用在各个行业,PostgreSQL本身具有哪些功能特点,请往下看 # 5. 多进程的架构,更加稳定,单机可以支持更高访问量的数据库。 # 6. 有功能强大,性能优秀的GIS插件Postgis。 为什么要使用PostgreSQL? Pgsql对于numa架构的支持要比mysql强一些,比mysql对于读的性能要好些,pgsql提交可以完全异步,而mysql的内存表不够实用(表锁原因) 部署PostgreSQL 安装rpm源 yum password_encryption = on 前面的 # 号去掉 tail -1 /var/lib/pgsql/10/data/pg_hba.conf host all all 0.0.0.0/0 md5 # 再对pg_hba.conf内容进行配置,将上面红框内的ident改为md5,然后再在最下面加入 host all all 0.0.0.0/0 md5 # 代表所有的用户通过任意ip都可以通过md5

    1.6K40发布于 2020-09-27
  • 来自专栏话梅糖のAndroid学习

    Hadoop集群部署教程-P5

    Hadoop集群部署教程-P5 Hadoop集群部署教程(续) 第十七章:安全增强配置 17.1 认证与授权 Kerberos认证集成: # 生成keytab文件 kadmin -q "addprinc

    22400编辑于 2025-04-17
  • 来自专栏XBD

    CentOS7 部署 PostgreSQL

    /postgresql.sh export PGHOME=/usr/local/postgresql export PGDATA=/data/postgres export PGLIB=/usr/local md5 # md5 表示加密方式,需要密码访问 # 加密方式: ident:是Linux下PostgreSQL默认的local认证方式,凡是能正确登录服务器的操作系统用户(注:不是数据库用户)就能使用本用户映射的数据库用户不需密码登录数据库 trust:是只要知道数据库用户名就不需要密码或ident就能登录,建议不要在生产环境中使用 md5:是常用的密码认证方式,如果你不使用ident,最好使用md5。 密码是以md5形式传送给数据库,较安全,且不需建立同名的操作系统用户 password:是以明文密码传送给数据库,建议不要在生产环境中使用 reject:拒绝认证 # 修改主配置文件 vim /data = '*' # 修改访问控制配置文件 vim /mnt/data/pg_hba.conf host all all 0.0.0.0/0 md5

    44910编辑于 2024-08-07
  • 来自专栏数据库干货铺

    Postgresql部署及简单操作

    但也有不少人质疑postgresql的未来,正所谓,赞扬或批判一种数据库都必须先了解它,然后才可有话语权。为了更多的了解postgresql,我们就先部署一套实例作为了解它的基础。 下载并解压 wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz tar -zxvf postgresql-11.4 5. 编译postgresql源码 cd /data/postgresql-11.4 ./configure --prefix=/data/postgresql ?   配置文件修改 修改数据目录下的postgresql.conf  及 pg_hba.conf文件 postgresql.conf   配置PostgreSQL数据库服务器的相应的参数。 

    2.2K50发布于 2019-08-13
  • 来自专栏全栈程序员必看

    PostgreSQL copy 命令教程

    报文介绍PostgreSQL copy 命令,通过示例展示把查询结果导出到csv文件,导入数据文件至postgresql。 1. copy命令介绍 copy命令用于在postgreSql表和标准文件系统直接传输数据。copy命令让PostgreSQL 服务器直接读写文件,因此文件必须让PostgreSQL 用户能够访问到。 2. copy命令示例 2.1 从Postgresql导出表 我们能拷贝表至控制台,并使用竖线(|)作为字段直接的分隔符: copy customers to stdout(delimiter '|') 拷贝表至文件,使用空格作为字段直接的分隔符: COPY customers TO '/database/data/test_data.copy' (DELIMITER ' '); 2.2 导入文件至Postgresql 总结 本文介绍PostgreSQL中的copy命令,并通过示例展示了不同的应用场景。

    4.8K10编辑于 2022-11-18
  • PostgreSQL从小白到高手教程 - 第44讲:pg流复制部署

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第44讲:流复制部署PostgreSQL第44讲:2月3日(周六)19:30,直播“老陈和德哥pg流复制部署现场等你来...”内容1:流复制部署流复制部署手册一 主备机器规划主机名角色 主机名 ipMaswer : rewinding from last common checkpoint at 0/1C01F1D0 on timeline 5pg_rewind: Done! pg_rewind—使一个PostgreSQL数据目录与另一个数据目录(该目录从第一个PostgreSQL数据目录创建而来)一致。 例如,如果你设置这个参数为10min,对于一个事务提交,只有备库的系统时间超过主库的提交时间至少 5分钟时,备库才会应用该事务。

    87110编辑于 2024-02-02
  • 来自专栏UQUQ

    Microsoft 365 E5 Renew X 部署教程

    Microsoft 365 E5 Renew X Microsoft 365 E5 Renew X是一款网页版的E5续订服务,其依赖网页浏览器呈现支持用户多端操作,完全将E5账户API调用托管在了服务器端因此用户无需电脑也可使用 Microsoft 365 E5 Renew X 由来 Microsoft 365 E5 Renew X为Microsoft 365 E5 Web的升级版,相对于旧版其增强了管理功能且更容易部署,API 随机区段1000s-2000s固定 完全随机的API内容(仅部分API支持):发送邮件的内容随机 Onedirve上传文件的内容随机 邮件通知服务:支持设置通知邮箱,调用异常会通过邮件通知无需反复登录查看 部署端 平台兼容性:使用Asp.Net Core 作为跨平台框架增适用于 Windows|Linux|MacOS x64|x86|ARM64|ARM 灵活部署:支持开放站点部署和私享部署,私享部署不再强制要求配置 如果端口是开的话 访问就有界面了 使用域名并开启https简略教程: 添加站点 添加反向代理 目标URL:http://127.0.0.1:1066 发送域名:$host 添加证书开启HTTPS

    4.2K20编辑于 2023-05-11
  • 来自专栏Postgresql源码分析

    Postgresql源码(5)Xlog注册

    每调一次使用一个rdatas数组位置 [3] XLogRegisterBuffer:注册数据页面相关信息 [4] XLogRegisterBlock [4] XLogRegisterBufData ... [5]

    69130编辑于 2022-05-12
  • 来自专栏开源部署

    PostgreSQL数据库安装部署

    一、postgresql数据库部署   1、前往postgresql安装包的目录(这里我部署的是10.5的版本) [root@web1 ~]# cd /package/ [root@web1 package Use --without-readline to disable readline support.   5、安装相应的包文件文件 [root@web1 postgresql-10.5]#yum install server using:     pg_ctl -D /usr/local/pgsql-10.5/data -l logfile start [postgres@web1 ~]$ ***在此就已经部署成功了             127.0.0.1/32            trust host    all            all            0.0.0.0/0              md5    =# postgres=# create user test superuser password '123456';    #创建用户及密码 CREATE ROLE postgres=# 到此就大致部署完了

    4.1K20编辑于 2022-08-18
  • 来自专栏开源部署

    PostgreSql 14 主从负载均衡部署

    前言前些天给个环境部署PostgreSQL 主从负载均衡,这里仅仅简单记录一下命令以备后续使用,至于数据库的更多配置请自行根据需求配置.版本环境服务器系统: CentOS 7.9PostgreSQL 版本 -server## 主库初始化数据库/usr/pgsql-14/bin/postgresql-14-setup initdb## 启动sudo systemctl enable postgresql-14sudo peerhost replication replica 10.0.0.3/24 md5注意此处 10.0.0.3/24 需修改为从库的 IP 段postgresql.confvi /var/lib/pgsql/14/data/postgresql.conflisten_addresses = ' 从 PostgreSQL 12 开始已经移除了 recovery.conf 文件,相关配置合并到了 postgresql.conf 中,由于从主库同步数据库,其中配置也需要移除和修改.vi /var/lib

    3.8K11编辑于 2022-06-06
  • 来自专栏猫头虎博客专区

    PostgreSQL安装和使用教程

    摘要: 本篇博客将为您提供关于PostgreSQL数据库的安装和使用教程,帮助您快速上手使用这个强大的开源关系型数据库系统。 安装和使用教程: 以下是PostgreSQL安装和使用的基本步骤: 安装PostgreSQL: 在Windows上:下载安装包,运行安装向导,设置数据库超级用户密码。 PostgreSQL安装和使用教程 介绍 本篇介绍一下PostgreSQL的用法。 0.0.0.0/0 md5 其中,0.0.0.0/0表示允许所有IP访问,md5表示使用密码验证方式。 这将有助于您在开发和部署应用程序时使用可靠的数据库。

    3.2K10编辑于 2024-04-08
  • 来自专栏王硕

    Postgresql-XL安装部署

    版本信息:Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_ 版本信息:Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU /configure --prefix=/opt/pgxl make make install 注:编译过程中出现的问题(centos5会出现此问题,6则不会): '/usr/bin/perl docbook-style-dsssl #find / -name collateindex.pl /usr/bin/collateindex.pl #cp /usr/bin/collateindex.pl /bin/ 节点部署 all all 192.168.100.0/24 trust [pgxl@localhost datanode1]$ vi postgresql.conf

    3.6K171发布于 2018-05-17
  • 来自专栏前端必修课

    零成本部署5分钟创建免费PostgreSQL数据库

    • 小型应用部署:支持 Demo、原型、个人项目、博客等对数据量要求不高的应用,降低服务器和运维成本。 • 数据分析:存储和分析小规模数据集,用于数据可视化或模型训练。 首先,访问 Neon 官网:Neon[1] 点击 “start for free”: 在登录页面,我选择使用 GitHub 账号登录: Neon 基于 Postgresql。 成功登录后,进入 welcome 页面: 这里需要选择一个 Postgresql 版本,我选择最新的 17 版,项目名设为 neo-db,其他配置使用默认设置。 安装完成后,在 DBeaver 新建数据库连接: 选择数据库类型为 Postgresql: 进入下一步,填写连接信息。回到 Neon 控制台,点击 Connect。 这样,你就可以轻松使用 Neon 配合 DBeaver 管理你的免费 PostgreSQL 数据库了。

    2.2K11编辑于 2025-04-30
  • PostgreSQL从入门到精通教程 - 第42讲:pg_rman部署与使用

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第42讲:pg_rman部署与使用PostgreSQL第42讲:1月20日(周六)19:30直播内容1:pg_rman简介内容2:Pg_rman部署内容3:使用pg_rman进行备份与恢复内容4:制定自动维护策略 pg_rman部署1、上传安装包并解压安装(postgres用户安装)# tar vxf pg_rman-1.3.9-pg12.tar.gz# cd pg_rman-1.3.9-pg12# make# : generating recovery.signalINFO: restore completeHINT: Recovery will start automatically when the PostgreSQL : generating recovery.signalINFO: restore completeHINT: Recovery will start automatically when the PostgreSQL

    64810编辑于 2024-01-19
  • 来自专栏Postgresql源码分析

    Postgresql总结几种HA的部署方式

    1 部署架构 2 主机配置 (主机ID20) sed -ir "s/#*max_replication_slots. password 'server@123'; pg_hba.conf: host replication foo 127.0.0.1/32 md5 flush_location | 0/8000610 replay_location | 0/8000610 sync_priority | 0 sync_state | async 5 password 'server@123'; pg_hba.conf: host replication foo 127.0.0.1/32 md5 password 'server@123'; pg_hba.conf: host replication foo 127.0.0.1/32 md5

    1.9K40编辑于 2022-05-12
  • 来自专栏运维小路

    PostgreSQL-逻辑复制(Logic)部署方案

    MySQL PostgreSQL(本章节) MongoDB Redis Etcd 上个小节我们完成PGSQL基于WAL的流复制的主从集群搭建,这个虽然底层的复制逻辑不一样,但是他和MySQL主从一样都可以作为集群的高可用来使用的 #修改postgresql.conf wal_level = logical # 开启逻辑复制模式 max_replication_slots = 5 # 预留足够的复制槽 max_wal_senders = 5 # 允许足够的发送进程 #修改pg_hba.conf # 允许访问 postgres 数据库(初始验证) host postgres repl_user 192.168.31.0 /24 md5 # 允许复制协议连接(数据同步) host replication repl_user 192.168.31.0/24 md5 2.主节点数据库配置 基于上面的pg_hba.conf INSERT和UPDATE CREATE PUBLICATION pub_test FOR TABLE public.user_info WITH (publish = 'insert, update'); 5.

    14310编辑于 2026-01-26
领券