首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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}

    44910编辑于 2024-08-07
  • 来自专栏轩辕镜像

    Docker 部署 PostgreSQL 数据库教程

    3.3docker-compose部署(企业级参考方案,需根据业务调整)统一管理配置与容器,支持一键启动、集群扩展,适合生产环境规模化部署。 进入PostgreSQL命令行展开代码语言:BashAI代码解释#普通部署(pg-web为容器名)dockerexec-itpg-webpsql-Uappuser-dappdb#docker-compose data/backups/&&find/data/backups/-name"backup_*.dump"-mtime+7-delete6、常见问题排查6.1容器启动失败(日志显示权限错误)原因:宿主机数据目录权限不足 #保持权限一致}7、可选优化(提升专业度与安全性)7.1为什么不推荐root用户跑数据库? 初学者:使用「3.1快速部署」验证功能,熟悉PostgreSQL基础操作;中小团队:基于「3.2挂载数据目录」或「3.3docker-compose部署」,补充权限控制、网络隔离、定时备份,即可满足大部分生产需求

    3.5K41编辑于 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。

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

    PostgreSQL 教程

    PostgreSQL 教程可帮助您快速了解 PostgreSQL。您将通过许多实际示例快速掌握 PostgreSQL,并将这些知识应用于使用 PostgreSQL 开发应用程序。 您将在此网站上找到快速有效地开始使用 PostgreSQL 所需的所有信息。 PostgreSQL 教程演示了 PostgreSQL 的许多独特功能,这些功能使其成为最先进的开源数据库管理系统。 第 7 节. 子查询 主题 描述 子查询 编写一个嵌套在另一个查询中的查询。 ANY 通过将某个值与子查询返回的一组值进行比较来检索数据。 ALL 通过将值与子查询返回的值列表进行比较来查询数据。 PostgreSQL 高级教程 这个 PostgreSQL 高级教程涵盖了高级概念,包括存储过程、索引、视图、触发器和数据库管理。 PostgreSQL Java 教程PostgreSQL JDBC 部分向您展示,如何使用 Java JDBC 驱动程序与 PostgreSQL 数据库进行交互。

    8.2K11编辑于 2023-10-22
  • 来自专栏话梅糖のAndroid学习

    Hadoop集群部署教程-P7

    Hadoop集群部署教程-P7 Hadoop集群部署教程(续) 第二十五章:安全加固与权限控制 25.1 Kerberos认证集成 KDC服务配置: # 安装KDC服务 yum install krb5 conditions": [ {"type": "access-time", "values": {"days": "mon-fri"}} ] } ] } 第二十六章:多集群联邦部署 type: 'gauge', data: [{ value: syncProgress, name: '同步进度' }] }] } 第二十七章:容器化部署方案 -3.3.1.tar.gz RUN tar -xzf hadoop-3.3.1.tar.gz -C /opt/ ENV HADOOP_HOME=/opt/hadoop-3.3.1 Kubernetes部署模板

    28410编辑于 2025-04-17
  • 来自专栏Ken的杂谈

    CentOS 7 下Jenkins安装部署教程

    Jenkins是一个开源的支持自动化构建、部署等任务的平台。基本上可以说是持续集成(CI)、持续发布(CD)不可或缺的工具。 官网:https://jenkins.io/ 2、本篇环境信息 工具/环境 版本 Linux Server CentOS 7 Jenkins 2.121.2 JDK 1.8.0_181 Nginx 1.14.0 3、准备工作 安装JDK 参考:https://ken.io/note/centos-java-setup 将jdk1.8.0_181部署在目录/usr/java/ 部署完成后,jdk的根目录就是: /usr/java/jdk1.8.0_181/ 安装Nginx(非必要步骤) 参考:https://ken.io/note/centos-quickstart-nginx-setup 部署Nginx是为了方便我们通过域名访问 firewall-cmd --add-port=8080/tcp --permanent sudo firewall-cmd --reload 3、配置Java可选路径 因为Jenkins默认的java可选路径不包含我们部署

    10.5K53发布于 2018-09-11
  • 来自专栏Ken的杂谈

    CentOS 7 下 GitLab安装部署教程

    而且还提供了免费使用的Plan,以及免费的可以独立部署的社区版本(https://gitlab.com/gitlab-org/gitlab-ce )。 官网:https://about.gitlab.com/ 2、本篇环境信息 工具/环境 版本 Linux Server CentOS 7 GitLab 社区版 11.1.4 二、准备工作 1、安准基础依赖 --permanent sudo firewall-cmd --add-service=http --permanent #重载防火墙规则 sudo firewall-cmd --reload 三、部署过程 本次我们部署的是社区版:gitlab-ce,如果要部署商业版可以把关键字替换为:gitlab-ee 1、Yum安装GitLab 添加GitLab社区版Package curl https://packages.gitlab.com GitLab服务状态 reconfigure reconfigure重新配置GitLab并启动 五、备注 本篇参考 https://about.gitlab.com/installation/#centos-7

    8.7K52发布于 2018-09-11
  • 来自专栏用户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 . )、编辑userlist.txt "hr" "md5e661e439b4757f4595b811b4a196182d" "postgres" "md53175bce1d3201d16594cebf9d7eb3f9d 这里面的主机和端口指的是PostgreSQL监听的地址和端口,而用户和密码就是用来连接PostgreSQL数据库的用户名和密码。

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

    jttiCentOS7系统部署logrotate教程

     CentOS 7 系统 Logrotate 部署与配置全解析通过合理配置日志轮转工具,可有效管理系统存储空间并优化日志检索效率。 以下是经过优化的 CentOS 7 系统 Logrotate 部署全流程指南,结合国内运维实践场景,确保配置的精准性与实用性。  Step 1:环境验证与安装# 检查是否已预装rpm -q logrotate# 若未安装则执行sudo yum install logrotate -y​关键说明:CentOS 7 默认集成 Logrotate # ▶️ 保留7份历史日志(按存储周期调整)create 0644 myapp myapp # ▶️ 新日志权限及属主(需与进程匹配)postrotate/usr/bin/systemctl restart 实际部署时需根据业务峰值时段、日志增长率等参数动态调整轮转策略。

    34500编辑于 2025-08-12
  • 来自专栏WalkingCloud

    CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践

    CentOS7下Zabbix5.0+PostgreSQL12+TimescaleDB部署实践 (图片可点击放大查看) 一、Zabbix Server 安装 1、YUM源配置及基础环境准备 curl -12 (图片可点击放大查看) (图片可点击放大查看) 注意这里yum方式安装里会默认安装timescaledb-2-loader-postgresql-12-2.4.0-0.el7.x86_64这个包 (图片可点击放大查看) yum remove timescaledb-2-loader-postgresql-12-2.4.0-0.el7.x86_64 rpm -ivh timescaledb-loader-postgresql -12-1.7.5-0.el7.x86_64.rpm yum install -y timescaledb-postgresql-12 (图片可点击放大查看) (图片可点击放大查看) 脚本进行参数初始化并重启 PostgreSQL12+TimescaleDB,安装配置比较多,对比MySQL数据库部署的方式,性能是否有大的提升,还需要后续进行测试和验证

    2.1K21发布于 2021-09-02
  • 来自专栏devops_k8s

    PostgreSQL简介部署

    PostgreSQL简介 简介 PostgreSQL在业内通常也简称PG,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。 PostgreSQL遵循BSD许可,是一个开源软件,PostgreSQL作为全球第四大关系型数据库服务,正在以飞快的速度发展,目前已经广泛用在各个行业,PostgreSQL本身具有哪些功能特点,请往下看 Pgsql对于numa架构的支持要比mysql强一些,比mysql对于读的性能要好些,pgsql提交可以完全异步,而mysql的内存表不够实用(表锁原因) 部署PostgreSQL 安装rpm源 yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -10/bin/postgresql-10-setup initdb # 设置自动启动并且启动postgresql服务 systemctl enable postgresql-10 systemctl

    1.6K40发布于 2020-09-27
  • 来自专栏晓晨的专栏

    Centos 7 安装 PostgreSQL

    本文只讲PostgreSQL在CentOS 7.x 下的安装,其他系统请查看:https://www.postgresql.org/download PostgreSQL 所用版本为:PostgreSQL 10 1.安装存储库 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10 -10-1.noarch.rpm 2.安装客户端 yum install postgresql10 3.安装服务端 yum install postgresql10-server 4.验证是否安装成功 4.初始化数据库 /usr/pgsql-10/bin/postgresql-10-setup initdb 5.启用开机自启动 systemctl enable postgresql-10 systemctl --add-port=80/tcp firewall-cmd --reload 7.修改用户密码 su - postgres  切换用户,执行后提示符会变为 '-bash-4.2$'    

    1.5K10发布于 2018-06-22
  • 来自专栏全栈程序员必看

    tomcat7配置教程_Tomcat热部署

    Tomcat依赖于JDK,需要提前安装好JDK,参考另外一篇文章:JAVA安装部署 2.到官网下载Tomcat 7,解压到相关路径即可。Tomcat官网 3. 从Tomcat 7 之后的版本都不需要配置环境变量,在bin目录下,查看starup.bat: 意思是如果 bin 目录下面存在catalina.bat文件,就可以访问tomcat页面了,代表安装成功了 默认的应用目录是:webapps,应用的部署就放到这里,这个目录可以修改。

    87330编辑于 2022-11-15
  • 来自专栏运维前线

    CentOS7 安装PostgreSQL

    https://blog.csdn.net/wh211212/article/details/79627984 CentOS7 安装PostgreSQL 配置PostgreSQL源 # 安装postgresql96源 rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96 -9.6-3.noarch.rpm yum install postgresql96 -y yum install postgresql96-server -y # 初始化postgresql /usr /data/ -l logfile start systemctl enable postgresql-9.6 systemctl start postgresql-9.6 # systemctl with password ‘password’” ALTER ROLE 配置远程连接PostgreSQL 需要修改data目录下的pg_hba.conf和postgresql.conf

    87050发布于 2019-05-26
  • 来自专栏Nicky's blog

    Linux 单机部署 Kafka 详细教程(CentOS 7+)

    系列博客专栏: SpringBoot与微服务实践系列博客 Java互联网高级培训教程 一、环境准备 1. 操作系统要求 Kafka 可以在多种 Linux 发行版上运行,本文以 CentOS 7 为例,其他发行版步骤类似,只需调整包管理命令。 2.

    2.2K12编辑于 2025-08-13
  • 来自专栏数据库干货铺

    Postgresql部署及简单操作

    但也有不少人质疑postgresql的未来,正所谓,赞扬或批判一种数据库都必须先了解它,然后才可有话语权。为了更多的了解postgresql,我们就先部署一套实例作为了解它的基础。 编译postgresql源码 cd /data/postgresql-11.4 ./configure --prefix=/data/postgresql ?   PostgreSQL配置脚本选项 ? 6. 开始安装 make make install 编译后结果如下 ? 至此,postgresql安装完成。 7. 配置文件修改 修改数据目录下的postgresql.conf  及 pg_hba.conf文件 postgresql.conf   配置PostgreSQL数据库服务器的相应的参数。  c24af58494ac7fa56839785279b1a59.jpg

    2.2K50发布于 2019-08-13
  • 来自专栏Postgresql源码分析

    Postgresql源码(7)Xlog格式

    This is not used for anything * by PostgreSQL itself, but it allows external tools that read WAL and

    55110编辑于 2022-07-16
  • 来自专栏Lixj's Blog

    CentOS7 PostgreSQL安装

    在 CentOS7 上安装 PostgreSQL 最近需要在物理机上安装数据库,粗略记录一下,感谢同事的协助。 /pub/repos/yum/11/redhat/rhel-7-x86_64/ # 下载以下几个rpm包并安装 rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm rpm -ivh postgresql11-libs-11.14-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql11-11.14-1PGDG.rhel7.x86_64.rpm rpm -ivh postgresql11-server-11.14-1PGDG.rhel7.x86_64.rpm 找不到 libicu-50.2-4.el7_7.x86_64.rpm 三、创建相关目录 11/bin/postgresql-11-setup initdb 六、修改配置文件 postgresql.conf vi /data/pgsql/11/data/postgresql.conf #

    1K10编辑于 2022-11-23
  • 来自专栏全栈程序员必看

    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 解决方法:发现是系统防火墙的问题:# 查看防火墙状态service iptables statussystemctl stop firewalld --centos 7systemctl disable 00:00:05 postgres: walreceiver streaming 0/1A01C7F84.8、验证主备库是否能够同步在主库进行dml操作,发现备库能够正常同步,切换成功。 pg_rewind—使一个PostgreSQL数据目录与另一个数据目录(该目录从第一个PostgreSQL数据目录创建而来)一致。

    87110编辑于 2024-02-02
领券