postgresql 9源码安装
|
安装过程: 1、configuration --prefix=PREFIX install all files under the directory PREFIX instead of usr/local/psql --with-pgport=NUMBER set NUMBER as the default port number for server and clients,the default is 5432. --with-segsize=SEGSIZE(控制表的大小) set the segment size,in gigabytes,large tables are divided into multiple operating-system files,each of size equal to the segment size. --with-blocksize=BLOCKSIZE set the block size,in kilobytes.this is the unit of starage and i/o within tables.the defaules,8 kilobytes,is susitable for most situnations;but other values may be usefulin special cases,the value must be a power of 2 between 1 and 32(jukobyrtes). --with-wal-segsize=SEGSIZE set the wal segment size,in megabytes,this is the size of each individaul file in the wal log.it may be useful to adjust this size to control the granularity of wal log shipping.the default size is 16 megabytes.the value must be a power of 2 between 1 and 64(megabytes). --with-wal-blocksize=BLOCKSIZE set the wal block size,in kilobytes.this is the unit of storage and i/o within the wal log,the default,8 kilobytes,is suitable for most situations;but other values may be useful in special cases.the value must be a power of w between 1 and 64(kilobytes). 2、build gmake gmake world 3、installing the files gmake install gmake install-world 4、add a os user account #groupadd postgres #useradd postgres #passwd postgres #chown -R postgres:postgres /pgdir 5、creating a database cluster(数据库初始化) A database cluster is a collection of databases that is managed by a single instance of a running database server. In file system terms,a database cluster will be a single directory under which all data will be stored.we call this the data direcotry or data area. as an alternative to the -D option,you can set the environment variable PGDATA initdb -D /usr/local/pgsql/data/ --locale=C --encoding=UTF8 pg_ctl -D /usr/local/pgsql/data initdb 6、starting the database server postgres -D /usr/local/pgsql/data --前台启动方式,退出终端即退出pg postgres -D /usr/local/pgsql/data >logfile 2>&1 & --后台启动方式 pg_ctl start -l logfile |
安装文档1:
|
[root@node2 pg952]# tar -jxvf postgresql-9.5.2.tar.bz2 [root@node2 pg952]# cd postgresql-9.5.2 [root@node2 pg952]# cat INSTALL |more [root@node2 pg952]# mkdir /pg952 [root@node2 pg952]# ./configure --prefix=/pg952/ [root@node2 pg952]# gmake world [root@node2 pg952]# gmake install-world [root@node2 pg952]# id postgres [root@node2 pg952]# chown -R postgres:postgres /pg952/ [root@node2 pg952]# initdb -D /usr/local/pgsql/data/ --locale=C --encoding=UTF8 [root@node2 pg952]# pg_ctl start -l logfile |
安装文档2:
|
linux系统依赖包: [root@localhost ~]# gcc --version gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [root@localhost ~]# make --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for x86_64-redhat-linux-gnu [root@localhost ~]# rpm -qa|grep readline compat-readline5-5.2-17.1.el6.x86_64 readline-devel-6.0-4.el6.x86_64 readline-6.0-4.el6.x86_64 [root@localhost ~]# rpm -qa|grep zlib zlib-1.2.3-29.el6.x86_64 zlib-devel-1.2.3-29.el6.x86_64 安装postgresql 5.2 [root@localhost mnt]# tar -jxvf postgresql-9.5.2.tar.bz2 [root@localhost mnt]# cd postgresql-9.5.2 [root@localhost postgresql-9.5.2]# ./configure --prefix=/pg952/ [root@localhost postgresql-9.5.2]# make world [root@localhost postgresql-9.5.2]# make install-world [root@localhost pg952]# cd /pg952/ [root@localhost pg952]# ll 总计 32 drwxr-xr-x 2 root root 4096 05-26 05:41 bin drwxr-xr-x 4 root root 4096 05-26 05:40 include drwxr-xr-x 4 root root 4096 05-26 05:40 lib drwxr-xr-x 5 root root 4096 05-26 05:40 share [root@localhost pg952]# id postgres uid=26(postgres) gid=26(postgres) groups=26(postgres) context=root:system_r:unconfined_t:SystemLow-SystemHigh [root@localhost pg952]# chown -R postgres:postgres /pg952/ [root@localhost pg952]# ll /pg952/ 总计 32 drwxr-xr-x 2 postgres postgres 4096 05-26 05:41 bin drwxr-xr-x 4 postgres postgres 4096 05-26 05:40 include drwxr-xr-x 4 postgres postgres 4096 05-26 05:40 lib drwxr-xr-x 5 postgres postgres 4096 05-26 05:40 share [root@localhost pg952]# su - postgres -bash-3.2$ vim .bash_profile --添加如下环境变量 [ -f /etc/profile ] && source /etc/profile export PGHOME=/pg952 export PGDATA=/pg952/data export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH PATH=$PGHOME/bin:$PATH -bash-3.2$ pg_ctl init --初始化数据库 -bash-3.2$ vim postgresql.conf --修改配置文件 #listen_addresses = 'localhost' # what IP address(es) to listen on; listen_addresses = '*' -bash-3.2$ vim pg_hba.conf --修改配置文件 # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 192.168.72.0/24 md5 -bash-3.2$ pg_ctl start -l $PGHOME/logfile 2>&1 >/dev/null --启动数据库 注意:pg_ctl start|status|stop|restart进行数据库启动 -bash-3.2$ ps -ef|grep post --查看数据库状态 -bash-3.2$ cat logfile -bash-3.2$ ps -f -U postgres 连接数据库: -bash-3.2$ psql --本地连接 psql (9.5.2) Type "help" for help. postgres=# \l .......... postgres-# \password --修改pg口令 Enter new password: Enter it again: C:\Users\wangwc>psql -h 192.168.72.130 -U postgres -d oracle --远程连接 |
|
Postgresql shared memory usage:
|
postgresql 9源码安装的更多相关文章
- PostGreSQL(1)-源码安装
目录 简述 一.格式化磁盘 二.源码安装 PostGreSql 1. 安装 readline-devel 2. 安装 PostGresql 3. 设置环境变量 三. 初始化 1. 设置运行用户 2. ...
- CentOS7 源码安装 PostgreSQL 12
PostgreSQL 12 源码安装 Table of Contents 1. 下载 2. 准备环境 3. 编译安装 4. 设置环境变量 5. 初始化数据库 6. 配置参数文件 6.1. postgr ...
- Postgresql源码安装
以在64位CentOS6.5操作系统上源码安装postgresql-9.6beta1为例 一.进入官网下载代码(postgresql-9.6beta1.tar.gz) https://www.post ...
- 国产龙芯服务器源码安装PostgreSQL数据库的方法
1. 公司最近有一些国产化项目的需求, 要求在国产CPU的服务器上面安装pg数据库等. 2.. 但是差查了下中标麒麟的官网,在龙芯MIPS的操作系统包源里面仅有 postgreSQL 9.2 版本的r ...
- Greenplum 源码安装教程 —— 以 CentOS 平台为例
Greenplum 源码安装教程 作者:Arthur_Qin 禾众 Greenplum 主体以及orca ( 新一代优化器 ) 的代码以可以从 Github 上下载.如果不打算查看代码,想下载编译好的 ...
- centos环境源码安装postgresql9.4
源码安装简要步骤 下载PostgreSQL 源码包 下载根目录地址:http://ftp.postgresql.org/ 本人选择的是当前最新版本v9.4.1:http://ftp.postgre ...
- RedHat7下PostGIS源码安装
本文介绍在RedHat7环境下安装使用PostGIS的流程. 1. PostgreSQL 1.1 yum安装PostgreSQL 这个比较简单,直接使用yum安装即可. $ sudo yum inst ...
- zabbix源码安装实例
环境 系统 Centos7 zabbix版本 Zabbix 3.4.15 (revision 86739) zabbix源码安装 .tar.gz cd zab ...
- gitlab 源码安装=》rpm安装横向迁移(version 9.0)
准备: 下载版本地址: https://packages.gitlab.com/gitlab/gitlab-ce 迁移环境: 源码安装的gitlab9.0.13 目标迁移至9.0.13 RPM安装的环 ...
随机推荐
- 【大话QT之十二】基于CTK Plugin Framework的插件版本号动态升级
应用需求: 某些场景下我们可能面临这种问题,在执行着的应用程序不能终止的情况下,升级某个功能(或添,或减.或改动).在不採用CTK Plugin Framework插件系统架构的情况下这将是非常困难的 ...
- 试水STF(smartphone test farm)
STF简介 简介: STF , smartphone test farm, 是一款能够通过浏览器远程管理智能设备的系统, 能为移动自动化测试提供方便快捷的服务,免去测试工程师的后顾之忧. 功能点: 支 ...
- 抽奖活动 mark
).prizeName().remainingPrize().prizeRate().prizeName().remainingPrize().prizeRate().prizeName().rema ...
- koa中间件机制详解
转自:https://cnodejs.org/topic/58fd8ec7523b9d0956dad945 koa是由express原班人马打造的一个更小.更富有表现力.更健壮的web框架. 在我眼中 ...
- BizTalk RosettaNet解决方案搭建
contoso为证书颁发机构 分别在两台服务器中配置hosts 192.168.199.160 fabrikam 192.168.199.225 contoso 安装CA 控制面板,添加删除程序 打开 ...
- Resnet BN
[深度学习]深入理解Batch Normalization批标准化 https://www.zhihu.com/topic/20084849/hot resnet(残差网络)的F(x)究竟长什么样子? ...
- 【转载】基于rasa的对话系统搭建(上)
文章介绍使用rasa nlu和 rasa core 实现一个电信领域对话系统demo,实现简单的业务查询办理功能,更完善的实现需要进一步数据的收集.demo基于玩具数据集,可以达到下面的效果: Bot ...
- oracle查看某表字段类型
来源:https://www.cnblogs.com/ufindme/p/5033843.html 今天遇到一个问题:要求在可重复执行的SQL脚本添加一段SQL代码:修改当前的数据类型.因为SQL代码 ...
- Direct3D 11 Tutorial 6:Lighting_Direct3D 11 教程6:灯光
概述 在之前的教程中,世界看起来很无聊,因为所有对象都以相同的方式点亮. 本教程将介绍简单照明的概念及其应用方法. 使用的技术将是朗伯照明. 本教程的结果将修改前面的示例以包含光源. 该光源将附在轨道 ...
- 【转】Yelp是如何实现每天运行数百万个测试的
Yelp每天要运行数百万个测试,确保开发人员提交的代码不会对已有的功能造成破坏.如此巨大规模的测试,他们是怎么做到的呢?以下内容翻译自 Yelp 的技术博客,并已获得翻译授权,查看原文 How Yel ...