源码编译怎么安装PostgresSQL

技术源码编译怎么安装PostgresSQL这篇文章主要讲解了“源码编译怎么安装PostgresSQL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“源码编译怎么安装Post

这篇文章主要讲解了"源码编译怎么安装PostgresSQL ",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"源码编译怎么安装PostgresSQL "吧!

一、环境准备

1、安装依赖包

yum -y安装海湾合作委员会*

好吃安装python python-开发

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

好吃安装zlib-dev

好吃安装读取线*

2、创建用户组、目录

组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

1、编译

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

总计8

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

-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有了更深的理解,具体用法还需要通过实践来验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/68680.html

(0)

相关推荐

  • openwrt 怎么重置网络设置(openwrt节点订阅怎么设置)

    技术Openwrt中luci界面的设置步骤以及作为二级路由的设置是什么这篇文章主要介绍了Openwrt中luci界面的设置步骤以及作为二级路由的设置是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章

    攻略 2021年12月18日
  • C#中如何实现WPF联系人列表

    技术C#中如何实现WPF联系人列表这篇文章将为大家详细讲解有关C#中如何实现WPF联系人列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.本文背景本文效果如下: 联系人列表2.

    攻略 2021年12月1日
  • 为什么不同的香港服务器网站速度不同

    技术为什么不同的香港服务器网站速度不同网站速度至关重要。许多不同的研究表明,如果网站速度缓慢,超过一半的用户会离开网站。但是现在让我们谈谈哪些与香港服务器相关的问题会降低您的服务速度以及如何解决这些问题。网站速度很慢——

    礼包 2021年12月17日
  • Python列表的定义及使用方法是什么

    技术Python列表的定义及使用方法是什么这篇文章主要介绍“Python列表的定义及使用方法是什么”,在日常操作中,相信很多人在Python列表的定义及使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年11月1日
  • Spring Boot怎样集成Redis

    技术Spring Boot怎样集成Redis本篇文章给大家分享的是有关Spring Boot怎样集成Redis,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

    攻略 2021年10月27日
  • 怎么实现Hadoop集群搭建

    技术怎么实现Hadoop集群搭建怎么实现Hadoop集群搭建,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。阅读编译文档 准备一个hadoop源码包,我选择的

    攻略 2021年11月16日