源码编译怎么安装PostgresSQL

这篇作品重要解说了 源码编写翻译如何安置PostgresSQL ,文中的解说实质大略明显,容易进修与领会,底下请大师随着小编的思绪渐渐深刻,一道来接洽和进修 源码编写翻译如何安置PostgresSQL 吧!

一、情况筹备

1、安置依附包

yum -y安置海峡协作委员会*

好吃安置python python-开拓

好吃安置perl-文本符-嵌入

好吃安置zlib-dev

好吃安置读取线*

2、创造用户组、目次

源码编译怎么安装PostgresSQL 第1张

组add-g 1001 postgres #新增用户组

useradd -g 1001 -u 1001 postgres #新增用户

[root@pg11 ~]# id postgres

uid=1001(postgres)GID=1001(postgres)组=1001(后缀)

passwd postgres #为用户树立暗号

3、创造目次

mkdir-p/usr/local/pgsql 11.5

chown-R postgres 3360 postgres/usr/local/pgsql 11.5/

mkdir -p /home/osdata/pgdata

chown-R postgres 3360 postgres/home/OS数据/

chmod 0700 /home/osdata/pgdata

4、窜改情况变量(postgres用户)

export PATH=/usr/local/pgsql 11.5/bin : $ PATH

导出LD _ LIBRARY _ PATH=/usr/local/pgs l 11.5/lib

导出PGDATA=/home/osdata/pgdata

5、上传软硬件包,而且解收缩(root)

[root @ pg11 pgsql 11.5]# ll

合计19312

-rw-r-r-.一根根19773087 20:05 10月30日postgresql-11.5.tar.bz2

[root @ pg11 pgsql 11.5]# chown-R postgres 3360 postgres/usr/local/pgsql 11.5/

[root@pg11 pgsql11.5]# ll

合计19312

-rw-r-r-.1 postgres postgres 1977 30 87 2033 36 005 10月30日postgres SQL-11.5。焦油。bz2

tar -xvf postgresql-11.5.tar.bz2

6、天生链接

ln-SF/usr/local/pgsql 11.5/usr/local/pgsql

二、安置postgresql

CD Postgresql-11.5/。/configure-prefix=/usr/local/pgsql 11.5-with-perl-with-python

2、安置

一次性把文书档案及附加模块十足举行编写翻译和安置

gmake寰球

展示PostgreSQL、contrib和文书档案创造胜利。筹备安置。 证明编写翻译胜利

gmake安置寰球

展示PostgreSQL、contrib和文书档案安置实行证明安置胜利

[postgres @ pg11 PostgreSQL-11.5]$ postgres-version

postgres (PostgreSQL) 11.5

3、初始化数据库

initdb-D/home/osdata/pgdata/-W

4、启用数据库

pg_ctl -D $PGDATA -l日记文献发端

5、察看范例过程

[postgres @ pg ~]$ PS-ef | grep postgres

postgres 56625 1 0 Mar04?00:00:03/usr/local/pgsql 11.5/bin/postgres-D/home/osdata/pgdata

postgres 56627 56625 0 Mar04?00:00:00 postgres 3360查看南针

postgres 56628 56625 0 Mar04?00:00:01 postgres:后台作者

postgres 56629 56625 0 Mar04?00:00:01 postgres 3360 wal writer

postgres 56630 56625 0 Mar04?00:00:05 postgres:机动真空放射器

postgres 56631 56625 0 Mar04?00:00:10 postgres:统计搜集器

postgres 56632 56625 0 Mar04?00:00:00后缀:00论理复制启用器

root 76758 76699 0 11:01 pts/0 00:00:00 su-postgres

postgres 76759 76758 0 11:01 pts/0 00:00:00-bash

postgres 76797 76759 0 11:01 pts/0 00:00:00 psql

postgres 76801 56625 0 11:01?00:00:00 postgres 3360 postgres尝试[当地]清闲

root 77192 77145 0 11:21 pts/1 00:00:00 su-postgres

postgres 77193 77192 0 11:21 pts/1 00:00:00-bash

postgres 79582 77193 0 13:45 pts/1 00:00:00 PS-ef

postgres 79583 77193 0 13:45 pts/1 00:00:00 grep-color=auto postgres

察看数据库状况

[postgres @ pg11 ~]$ pg _ CTL-D/home/OS数据/pgdata/status

pg_ctl:效劳器正在运转(PID: 23588)

/usr/local/pgsql 11.5/bin/postgres“-D”/home/OS数据/pgdata”

6、树立开机自启用

1、摆设剧本效劳

在源码包的奉献目次中有linux、freebsd、macos实用的效劳剧本

[root @ pg11 ~]# CD/usr/local/pgsql/PostgreSQL-11.5/contrib/start-scripts

[root@pg11 start-scripts]# ll

-rw-r-r-.1 postgres postgres 1467 2019年8月6日freebsd

源码编译怎么安装PostgresSQL 第2张

-rw-r-r-.1 postgres postgres 3552 2019年8月6日Linux操纵体例

drwxrwxr-x . 2 postgres年8月6日macos

把名为Linux操纵体例操纵体例的剧本正片到/etc/init.d目次,而且重定名为postgresql11

[root @ pg11 ~]# CP/usr/local/pgsql/Postgresql-11.5/contrib/start-scripts/Linux/etc/init。d/PostgreSQL 11

[root @ pg11 init。d]# chmod x PostgreSQL-11

[root @ pg11 init . d]# chkconfig PostgreSQL-11 on

[root @ pg11 init . d]# chkconfig-list | grep PostgreSQL-11

PostgreSQL-11 0: off 1: off 2: on 3: on 4: on 5: on 6: off

7、登录数据库

[postgres@pg ~]$ psql

psql (11.5)

键入“help”探求扶助。

postgres=#

感动观赏。之上即是“怎样在源代码编写翻译中安置PostgreSQL”的实质。进修完这篇作品,断定你对怎样在源代码编写翻译中安置PostgreSQL有了更深的领会,简直用法还须要经过试验来考证。在这边,边肖将为大师推送更多关系常识点的作品。欢送关心!