IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> postgresql14编译安装参考手册(centos) -> 正文阅读

[大数据]postgresql14编译安装参考手册(centos)

Linux平台编译安装的快捷参考(Centos7.X平台/Pg14beta3为例):

说明:postgres官网源码编译安装操作步骤有一些小坑没更新过来,所以参考官网的安装步骤重新整理了一下,PG12,13部署均可以参考该文档。参考链接:下载页面/Download: 世界上功能最强大的开源数据库...icon-default.png?t=L892http://www.postgres.cn/v2/download

PG官网软件包下载地址:https://www.postgresql.org/ftp/source/v14beta3/

1.上传postgresql14beta3软件包至服务器指定路径下(1~9 root用户执行)

2.tar -xjvf postgresql-14beta3.tar.bz2

3.cd postgresql-14beta3

4../configure --prefix=/home/postgres/pgsql14.3 --with-perl --with-python #拟安装至/home/postgres/pgsql14.3路径下

说明:pg官网没有--with-perl --with-python 这两个,加上改选项才能使用Perl和Python语法的过程语言来编写自定义函数。

5.make world

6.make install-world

7.useradd postgres #创建postgres用户,并修改postgres用户密码

8.mkdir /home/postgres/pgsql14.3/data #创建数据库data目录

9.chown -R postgres:postgres /home/postgres

10.su - postgres #使用postgres帐号操作

11./home/postgres/pgsql14.3/bin/initdb -D /home/postgres/pgsql14.3/data #初始化数据库

12./home/postgres/pgsql14.3/bin/pg_ctl -D /home/postgres/pgsql14.3/data -l logfile start #启动数据库

13./home/postgres/pgsql14.3/bin/psql #连接数据库,默认psql连接postgres库。

至此,数据库部署完成,可以开始学习啦~

补充内容:

一、环境变量配置:

  1. postgres 安装完成后,配置PG环境变量,在.bashrc中我添加如下3个参数(非必要项)

export PATH=/home/postgres/pgsql14.3/bin:$PATH

export LD_LIBRARY_PATH=/home/postgres/pgsql14.3/lib:$LD_LIBRARY_PATH

export PGDATA=/home/postgres/pgsql14.3/data

保存后source .bashrc 生效

二、postgresql数据库参数简单配置

  1. 修改pg_hba.conf

host ???alll ?????all ??????0/0 ???????md5

--该命令允许任何用户远程连接本数据库,连接是需要密码,走MD5认证。

? ? ?2.?修改postgresql.conf

?listen_addresses = *??#“*”表示在本地的所有地址上监听

?logging_collector = on ?#打开日志收集 ?

?log_directory = pg_log?

?只保留最近7天的日志,进行循环覆盖。配置方法如下:

?log_filename = postgresql-%a.log

?log_truncate_on_rotation = on

?log_rotation_age =1d

?log_rotation_size = 0

? ? ?3.安装contrib目录下的工具

contrib 下有一些工具比较实用,安装步骤如下

cd postgresql-14beta3/contrib/

make

make install

?三、编译安装遇到报错:

报错一:

configure: error: readline library not found

If you have readline already installed, see config.log for details on the

failure. ?It is possible the compiler isn't looking in the proper directory.

Use --without-readline to disable readline support.

解决方法:

yum install readline readline-devel -y

报错二:

configure: error: zlib library not found

If you have zlib already installed, see config.log for details on the

failure. ?It is possible the compiler isn't looking in the proper directory.

Use --without-zlib to disable zlib support.

解决方法:

yum install zlib zlib-devel -y

报错三:

configure: error: could not determine flags for linking embedded Perl.

This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not

installed.

解决方法:

yum install perl-ExtUtils-Embed -y

报错四:

configure: error: header file <Python.h> is required for Python

解决方法:

yum install python python-devel -y

-bash-4.2$问题解决:

原因是在用useradd添加普通用户时,有时会丢失家目录下的环境变量文件,丢失文件如下:
1、.bash_profile
2、.bashrc
以上这些文件是每个用户都必备的文件。
此时可以使用以下命令从主默认文件/etc/skel/下重新拷贝一份配置信息到此用户家目录下

-bash-4.2$ cp /etc/skel/.bashrc .

-bash-4.2$ cp /etc/skel/.bash_profile .

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-20 15:51:25  更:2021-09-20 15:53:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 22:54:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码