千家信息网

PostgreSQL怎样安装

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,小编给大家分享一下PostgreSQL怎样安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近听到一个理论就是幸存者理论
千家信息网最后更新 2025年12月03日PostgreSQL怎样安装

小编给大家分享一下PostgreSQL怎样安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

最近听到一个理论就是幸存者理论,故事是这样的,美军的飞机在对日的战争中损失惨重,所以军方想统计到底怎么才能提高战斗中飞机的存活率,他们对返回航母的飞机进行了详细细致的研究,发现所有的飞机都是在机身上有很多弹孔,机翼上和螺旋桨上很少有弹孔,经过这一研究,最终得出的结论是,应该给机身上装上更厚的装甲。

事实是这样的吗? 那些被击毁的飞机,被调查研究了吗,是不是可以认为凡是被击中机翼和螺旋桨的飞机,生存率更低,反倒是应该加固那些地方。为什么要说这个故事,因为总是听见有人说,你听说谁用了POSTGRESQL吗? 没有。 我也不想多做解释,因为上面的故事懂汉字的应该都能明白我在说什么。

POSTGRESQL 安装中其实也有类似的问题,就是都觉得安装POSTGRESQL 很简单,只要编译一下,在初始化一下就完事了。 事实上是这样的吗? 所以还是好好钻研一下怎么能装好一个POSTGRESQL ,做一个好的基础。

1 你使用的make 的版本应该高于 3.8

2 你使用的GCC 应该至少是 c89-compliant

3 perl 语言的版本应该至少是 Perl5.8.3 以上

4 openssl 的版本要在0.98及以上,需要安装zlib 库

5 大页内存必须被打开

6 检查systcl 中使用大内存后后台刷新脏页的比例,如果比例过大可能会产生数据库使用中的内存抖动

vm.dirty_background_bytes = 0

7 配置合适的系统变量

export PGPORT = 5432

export PGDATA= /pgdata/data

export LANG = en_US.utf8

export PGHOME = /usr/local/postgre

export LD_LIBRARY_PATH = $PGHOME/lib:/usr/lib:/usr/lib64:$LD_LIBRARY_PATH

export DATE=`date+'"%Y%m%d%H%M"'

export PATH=$PGHOME/bin:$PATH

export PGUSER=postgre

export PGDATABASE=postgre

8 接触LINUX 部分对数据库大的限制

* soft nofile 1024000

* hard nofile 1024000

* soft nproc unlimited

* hard nproc unlimited

* soft core unlimited

* hard core unlimited

* soft memlock unlimited

* hard memlock unlimited

9 编译,编译的过程主导部分主要的目录的确认和部分关键后期不能更改的参数

./configure --prefix=/usr/local/postgre --bindir=/usr/local/postgre/bin --sysconfdir=/etc/ --datarootdir=/pgdata/data --with-pgport=5432 --with-segsize=4 --enable-dtrace

make world

make install

10 调整到 postgre 下进行数据库的初始化

initdb -D /pgdata/udata -U postgre -X /pgdata/log

启动数据库

pg_ctl -D /pgdata/udata -l logfile start

11 创建初始化数据库

createdb postgre

12 执行psql 就可以直接进入到postgresql 的数据库世界了

Now you can into your database monster, PG

(以上假设你使用的postgre 作为启动账号,当然你的PGDATA也要chown,这里就不在bulabula)

以上是"PostgreSQL怎样安装"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数据 数据库 飞机 故事 版本 篇文章 部分 研究 编译 事实 内存 内容 就是 弹孔 机翼 机身 比例 理论 螺旋 螺旋桨 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国家网络安全宣传周主题目的 django 远程数据库 北京思家互联网科技有限公司 网络技术基础知识教学计划 安康市网络安全局在哪里 传奇物品数据库 福建时代网络技术创新服务 企业员工培训网络安全 长沙派出所检查网络安全 高科技网络安全管理模式 两台服务器每台电脑只能访问一台 我们的dna是如何录入数据库的 通信网络安全课程教学方法 linux 服务器的防护墙 定位寻人找人网络技术有限公司 数据库安全审计设备 数据库本质特征 网络安全编程规范有哪些 联通铃声软件开发 昆特牌数据库 如何利用爬虫抓取网站数据库 平谷区专业软件开发介绍 北京推广软件开发介绍 灰度服务器啥意思 东城区综合软件开发大概费用 达梦数据库 odbc配置 华为服务器和戴尔服务器哪个好 新系统软件开发的过程节点 东数西算服务器概念股 宿迁什么是网络技术
0