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

    Docker 部署 PostgreSQL 数据库教程

    3.3docker-compose部署(企业级参考方案,需根据业务调整)统一管理配置与容器,支持一键启动、集群扩展,适合生产环境规模化部署。 进入PostgreSQL命令行展开代码语言:BashAI代码解释#普通部署(pg-web为容器名)dockerexec-itpg-webpsql-Uappuser-dappdb#docker-compose 第三步:重启容器展开代码语言:BashAI代码解释dockerrestartpg-web#普通部署#或dockercomposerestartpostgres#Compose部署5.2密码安全优化定期更换密码 在容器中与K8s的差异容器部署:适合中小规模应用,配置简单,运维成本低;K8s部署:适合大规模、高可用场景,支持自动扩缩容、滚动更新、StatefulSet持久化,但需额外配置PV/PVC、ConfigMap 初学者:使用「3.1快速部署」验证功能,熟悉PostgreSQL基础操作;中小团队:基于「3.2挂载数据目录」或「3.3docker-compose部署」,补充权限控制、网络隔离、定时备份,即可满足大部分生产需求

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

    部署postgresql 12.3

    记录下postgresql 12.3部署过程。 # 安装postgresql # 安装基础依赖 wget -O /etc/yum.repos.d/epel.repo https://cloud.tencent.com/repo/epel-7.repo /source/v12.3/postgresql-12.3.tar.gz curl https://mirrors.tuna.tsinghua.edu.cn/postgresql/source/v12.3 /postgresql-12.3.tar.gz.md5 | md5sum -c tmp_dir=$(mktemp -d) tar zxf postgresql-12.3.tar.gz -C ${tmp_dir 要在PostgreSQL中使用此功能,需要一个带有CONFIG_HUGETLBFS=y和的内核CONFIG_HUGETLB_PAGE=y。还必须调整内核设置vm.nr_hugepages。

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

    PostgreSQL 教程

    PostgreSQL 教程可帮助您快速了解 PostgreSQL。您将通过许多实际示例快速掌握 PostgreSQL,并将这些知识应用于使用 PostgreSQL 开发应用程序。 您将在此网站上找到快速有效地开始使用 PostgreSQL 所需的所有信息。 PostgreSQL 教程演示了 PostgreSQL 的许多独特功能,这些功能使其成为最先进的开源数据库管理系统。 PostgreSQL 高级教程 这个 PostgreSQL 高级教程涵盖了高级概念,包括存储过程、索引、视图、触发器和数据库管理。 PostgreSQL Java 教程PostgreSQL JDBC 部分向您展示,如何使用 Java JDBC 驱动程序与 PostgreSQL 数据库进行交互。 PostgreSQL Python 教程PostgreSQL Python 部分向您展示,如何使用 Python 编程语言与 PostgreSQL 数据库进行交互。

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

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

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PgBouncer 简介 内容2 : PgBouncer 安装 内容3 : PgBouncer 启动与关闭 内容4 : 通过PgBouncer 连接到数据库 PgBouncer简介 · PgBouncer 是 PostgreSQL 应用程序如果直接与PostgreSQL连接,每次连接pg都会克隆出一个服务进程来为应用程序提供服务,关闭连接后pg会自动将服务进程给停掉.频繁的创建和销毁进程,会消耗比较多的系统资源,pgbouncer PgBouncer部署 · Pgbouncer 安装 1、安装libevent(root用户): /soft/libevent-2.1.12-stable . 这里面的主机和端口指的是PostgreSQL监听的地址和端口,而用户和密码就是用来连接PostgreSQL数据库的用户名和密码。

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

    PostgreSQL简介部署

    PostgreSQL简介 简介 PostgreSQL在业内通常也简称PG,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。 PostgreSQL遵循BSD许可,是一个开源软件,PostgreSQL作为全球第四大关系型数据库服务,正在以飞快的速度发展,目前已经广泛用在各个行业,PostgreSQL本身具有哪些功能特点,请往下看 为什么要使用PostgreSQL? PostgreSql提供了许多功能,旨在帮助开发人员构建应用程序,管理员保护数据完整性并且构建容错环境,并帮助你管理数据,无论数据集的大小。 Pgsql对于numa架构的支持要比mysql强一些,比mysql对于读的性能要好些,pgsql提交可以完全异步,而mysql的内存表不够实用(表锁原因) 部署PostgreSQL 安装rpm源 yum -10/bin/postgresql-10-setup initdb # 设置自动启动并且启动postgresql服务 systemctl enable postgresql-10 systemctl

    1.6K40发布于 2020-09-27
  • 来自专栏XBD

    CentOS7 部署 PostgreSQL

    /postgresql.sh export PGHOME=/usr/local/postgresql export PGDATA=/data/postgres export PGLIB=/usr/local /postgresql/lib export PATH=$PGHOME/bin:$PATH source /etc/porfile.d/postgresql.sh 初始化数据库 su - postgres initdb -D /data/postgres/ 启动 postgresql pg_ctl -D /data/postgres/ -l /usr/local/postgresql/logs/logfile start 创建启动脚本 vim /usr/lib/systemd/system/postgresql.service [Unit] Description=PostgreSQL database /bin/postgresql-check-db-dir ${PGDATA} ExecStart=/usr/local/postgresql/bin/pg_ctl start -D ${PGDATA}

    43310编辑于 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 编译postgresql源码 cd /data/postgresql-11.4 ./configure --prefix=/data/postgresql ?   配置文件修改 修改数据目录下的postgresql.conf  及 pg_hba.conf文件 postgresql.conf   配置PostgreSQL数据库服务器的相应的参数。  启动服务 a)  通过服务启动postgresql /etc/init.d/postgresql start ?

    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 pg_rewind—使一个PostgreSQL数据目录与另一个数据目录(该目录从第一个PostgreSQL数据目录创建而来)一致。 描述pg_rewind是一个在集群的时间线参数偏离之后,用于使一个PostgreSQL集群与另一个相同集群的拷贝同步的工具。 --source-server=连接字符串指定一个libpq连接字符串以连接到源PostgreSQL服务器来使目标同步。服务器必须开启并允许,并且不能处于恢复模式。

    85410编辑于 2024-02-02
  • 来自专栏开源部署

    PostgreSQL数据库安装部署

    一、postgresql数据库部署   1、前往postgresql安装包的目录(这里我部署的是10.5的版本) [root@web1 ~]# cd /package/ [root@web1 package # ls apache-tomcat-8.5.39.tar.gz  jdk-8u131-linux-x64.tar.gz  postgresql-10.5  postgresql-10.5.tar.gz [1]: Leaving directory `/package/postgresql-10.5/config' All of PostgreSQL successfully made. server using:     pg_ctl -D /usr/local/pgsql-10.5/data -l logfile start [postgres@web1 ~]$ ***在此就已经部署成功了 =# postgres=# create user test superuser password '123456';    #创建用户及密码 CREATE ROLE postgres=# 到此就大致部署完了

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

    PostgreSql 14 主从负载均衡部署

    前言前些天给个环境部署PostgreSQL 主从负载均衡,这里仅仅简单记录一下命令以备后续使用,至于数据库的更多配置请自行根据需求配置.版本环境服务器系统: CentOS 7.9PostgreSQL 版本 /pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo yum install -y postgresql14 -server## 主库初始化数据库/usr/pgsql-14/bin/postgresql-14-setup initdb## 启动sudo systemctl enable postgresql-14sudo systemctl start postgresql-14初始化su - postgrespsql## 创建 postgres 密码ALTER USER postgres WITH PASSWORD 从 PostgreSQL 12 开始已经移除了 recovery.conf 文件,相关配置合并到了 postgresql.conf 中,由于从主库同步数据库,其中配置也需要移除和修改.vi /var/lib

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

    PostgreSQL安装和使用教程

    摘要: 本篇博客将为您提供关于PostgreSQL数据库的安装和使用教程,帮助您快速上手使用这个强大的开源关系型数据库系统。 安装和使用教程: 以下是PostgreSQL安装和使用的基本步骤: 安装PostgreSQL: 在Windows上:下载安装包,运行安装向导,设置数据库超级用户密码。 PostgreSQL安装和使用教程 介绍 本篇介绍一下PostgreSQL的用法。 总结: PostgreSQL是一款强大的开源数据库系统,具有丰富的功能和性能。通过本文提供的安装和使用教程,您可以轻松掌握如何在不同平台上安装和配置PostgreSQL,以及进行基本的数据库操作。 这将有助于您在开发和部署应用程序时使用可靠的数据库。

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

    Postgresql-XL安装部署

    docbook-style-dsssl #find / -name collateindex.pl /usr/bin/collateindex.pl #cp /usr/bin/collateindex.pl /bin/ 节点部署 keepalives_idle = 60 keepalives_interval = 10 keepalives_count = 10 [pgxl@localhost coordinator1]$ vi postgresql.conf all all 192.168.100.0/24 trust [pgxl@localhost datanode1]$ vi postgresql.conf keepalives_idle = 60 keepalives_interval = 10 keepalives_count = 10 [pgxl@localhost coordinator2]$ vi postgresql.conf all all 192.168.100.0/24 trust [pgxl@localhost datanode2]$ vi postgresql.conf

    3.6K171发布于 2018-05-17
  • 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

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

    Postgresql总结几种HA的部署方式

    1 部署架构 2 主机配置 (主机ID20) sed -ir "s/#*max_replication_slots. */max_replication_slots= 10/" $PGDATA/postgresql.conf sed -ir "s/#*max_wal_senders. */max_wal_senders = 10/" $PGDATA/postgresql.conf sed -ir "s/#*wal_level. */wal_level = replica/" $PGDATA/postgresql.conf sed -ir "s/#*archive_mode. */archive_mode = on/" $PGDATA/postgresql.conf sed -ir "s/#*archive_command.

    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

    12110编辑于 2026-01-26
  • 来自专栏运维小路

    PostgreSQL-主从复制(Replication)部署

    MySQL PostgreSQL(本章节) MongoDB Redis Etcd 前面一个小节我们介绍了PostgreSQL的主从原理,并且里面还涉及到两种不同的主从模式:物理复制和逻辑复制。 主库复用前面的的我们部署的版本,下面是从库的部署。 #2.安装pg yum install -y postgresql14-server 四.主从配置 Master配置 #创建pg备份账号,需要先用psql进入控制台。 -14 systemctl start postgresql-14 host:表示这条记录用于TCP/IP连接,可以是IPv4或IPv6。 注意:PostgreSQL的允许客户端ip配置并不在账号里面,而是在这里指定。 Slave配置 数据库安装完成以后,不需要初始化,也不需要启动。

    17310编辑于 2026-01-26
  • 来自专栏IT技术分享社区

    PostgreSQL 10.23 安装图文教程

    今天给大家分享Win10操作系统安装PostgreSQL 10.23图文教程,希望对大家学习PostgreSQL 能有所帮助! 一、PostgreSQL介绍PostgreSQL(简称Postgres)是一款功能强大的开源关系型数据库管理系统,由PostgreSQL Global Development Group开发,支持多种数据库类型 三、安装教程我们点击安装包程序,因为依赖Microsoft Visual C++ 2015,如果你的电脑没有安装的话,系统会自动进行安装。然后就会进入PostgreSQL的安装界面。 的一个工具,可帮助您快速创建和管理 PostgreSQL 堆栈。 ● 快速部署:Stack Builder 可以帮助您快速部署 PostgreSQL 堆栈,只需几分钟即可完成。               

    1.6K20编辑于 2023-11-11
  • 来自专栏用户5892232的专栏

    postgresql从入门到精通教程 - 第36讲:postgresql逻辑备份

    PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG 第36讲:PostgreSQL逻辑备份 内容1:逻辑备份概述 内容2:pg_dump使用 内容3:pg_dumpall使用 内容4:copy使用 PG导出导入工具 PG导出导入概述 · 可以使用这些实用程序执行以下操作 : 归档历史数据 保存表定义以防止用户出错 在计算机和数据库之间或PostgreSQL服务器的不同版本之间移动数据 在数据库之间传输数据 调用导出和导入程序的方法 命令行接口 其它管理工具 导出模式 ·

    1K20编辑于 2023-12-01
  • 来自专栏运维开发故事

    PostgreSQL 12源码包部署及用户管理

    因为目前生产用的是pgsql的12版本,因此下面就来部署一下PostgreSQL 12. 一、环境介绍 CentOS 7.5,内核版本5.7。 hard noproc 1000000 ulimit -n 1000000 三、确保安装了gcc和make gcc --version make --version 四、PostgresSQL 服务部署 -12 mkdir -p /data/postgresql-12/{data,log,archive} chown -R postgres.postgres /data/postgresql-12/ chmod -R 0700 /data/postgresql-12/data tar xf postgresql-12.6.tar.gz cd postgresql-12.6 # prefix指定的是pgsql 80), age int ); insert into student values ('allenjol', 22); select * from student; 本次的部署和用户基本介绍就到这里

    1.1K40编辑于 2022-02-09
领券