CentOS 7 安装 postgreSQL 9.4
发布日期:2025-03-31 00:50:04 浏览次数:7 分类:精选文章

本文共 1543 字,大约阅读时间需要 5 分钟。

在CentOS 7的默认仓库中,PostgreSQL 套件的版本较旧,这可能导致部分依赖项无法支持最新的Postergraph 功能,尤其是对PostgreSQL 集群支持较高的需求。因此,我们需要通过手动安装更高版本的PostgreSQL 9.4来替换默认仓库中的老旧版本,同时确保能够获得官方支持和最新的功能更新。

安装 PostgreSQL 9.4 可以通过以下依赖包 URL 加itional yum 源进行操作:

rpm -v https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-2.noarch.rpm

然后安装 PostgreSQL 9.4 服务器:

yum install postgresql-9.4-server

接下来,进行数据库初始化。一共需要执行以下步骤:

首先,确保相关目录已准备---

mkdir -p /data/pg_uuid/ && chmod 755 /data && chmod 755 /data/pg_uuid && chown -R postgres:postgres /data/pg_uuid

然后运行初始化命令:

sudo -u postgres /usr/pg 团94/bin/initdb -D /data/pg_uuid --encoding='UTF8' --locale='zh_CN.UTF-8' --lc-collate='zh_CN.UTF-8' --lc-ctype='zh_CN.UTF-8'

接下来,创建 necessary systemd 配置文件 ./etc/sys/systemd/postgresql-9.4.service:

touch /etc/sys/systemd/postgre Flags=1

在文件中添加内容:

.Include /usr/lib/systemd/system/postgre Flags=1

服务配置信息如下:

Service

Environment=PG doctrine=5432

Environment=PG data=/data/pg UUID

启动 PostgreSQL 服务器,可执行以下命令:

systemctl daemon-reload

然后启用并启动服务:

systemctl enable postgresql-9.4 && systemctl start postgresql 9.4

为 PostgreSQL 账号设置密码,默认账号为 postgres:

运行以下命令进入 SQL 交互界面:

psql -U postgres

执行以下命令设置密码:

alter user postgres with password 'your-secure-password';

为确保数据库性能,可配置相关参数:

shared_buffers = 4GB (建议物理内存的 1/4,不超过 8GB)

work_mem = 32MB (建议与 max_connections 相乘后的值不超过物理内存)

max_connections = 500 (最大允许连接数,建议根据应用需求调整)

maintenance_work_mem = 256MB (维护工作内存,建议根据具体需求调整)

effective_cache_size = 8GB (推荐为物理内存的一半)

fsync = on (强制刷写硬盘,适用于数据不容失的场景)

完成以上步骤后,数据库即可正常运行。建议定期进行数据库备份和优化操作,以确保数据库性能达到最佳水平。

上一篇:centos 7安装docker
下一篇:CentOS 7更换yum源

发表评论

最新留言

不错!
[***.144.177.141]2025年05月03日 05时38分14秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

2025最全版《安全技术交底》.docx。从零基础到精通,收藏这篇就够了! 2025-03-30
2025最新大模型技术学习过程梳理,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版万字长文入门大语言模型(LLM)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新0基础怎么转行网络安全?零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新Bash Shell入门指南,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新C++快速入门(适合小白)零基础入门到精通,收藏这篇就够了 2025-03-30
(建议收藏)五款常用优秀的Vue日历组件推荐 纯前端实现 无需额外依赖 2025-03-30
2025版最新CTF选手必藏的50个实战解题思路,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新Java教程(非常详细)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新Kali Linux渗透测试教程(全面详细)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新LangChain框架快速入门,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新Metasploit安装使用教程(非常详细)零基础入门到精通,收藏这一篇就够了 2025-03-30
2025版最新Nessus 工具介绍与使用教程,零基础入门到精通,收藏这一篇就够了 2025-03-30
2025版最新wireshark怎么抓包?Wireshark入门指南,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新一文彻底搞懂大模型 - Agent(非常详细)零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新关于HW护网行动的一些知识,零基础入门到精通,收藏这篇就够了 2025-03-30
(建议收藏)2024最新 URL Scheme大全APP跳转界面地址更新中 ios快捷指令快捷方式链接跳转微信小程序必备autojs可用免root (可定制开发和提取URL Scheme 参数提取) 2025-03-30
2025版最新大模型学习路线,零基础入门到精通,收藏这篇就够了 2025-03-30
2025版最新大模型开发流程(非常详细)零基础入门到精通,收藏这一篇就够了 2025-03-30
(干货)数据分析案例--以上海二手房为例 2025-03-30