失效链接处理 |
在centos7下postgresql11.2源码安装 PDF 下载
本站整理下载:
提取码:ucoz
相关截图:
![]()
主要内容:
安装环境:
操作系统版本:CentOS-7-x86_64
软件:PostgreSQL 11.2
安装目录是:/db/pgsql/
数据目录是:/db/pgsql_data/
注意:安装前关闭防火墙,因不是生产环境,因此未涉及相关参数的修改。
1、下载软件:
https://www.postgresql.org/ftp/
选择source v11.2
2、创建软件目录和安装目录
mkdir /soft/
mkdir –p /db/pgsql_data
3、上传到soft目录后解压:
[root@pgsql1 soft]tar -xzvf postgresql-11.2.tar.gz
4、移动到/db目录下
[root@pgsql1 soft]mv postgresql-11.2 /db/pgsql
5、创建postgres用户并修改密码:
默认root用户不能启动postgresql,所以需要创建一个postgres用户来启动数据库,执行以下命令创建用户:
[root@pgsql1 pgsql]# useradd postgres
[root@pgsql1 pgsql]# passwd postgres
Changing password for user postgres.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.
6、配置环境变量
切换到postgres用户,执行如下命令:
su - postgres
打开.bash_profile文件,命令如下,添加如下内容:
vi ~/.bash_profile
PGHOME=/db/pgsql
export PGHOME
PGDATA=/db/pgsql_data
export PGDATA
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
执行如下命令使其生效:
source ~/.bash_profile
7、给/db/目录授权
[root@pgsql1 /]# chown -R postgres:postgres /db/
8、安装支持包:
[root@pgsql1 yum.repos.d]# yum install -y gcc bison gcc-c++ readline readline-devel zlib zlib-devel perl perl-devel
最小依赖: gcc、 gcc-c++、zlib-devel、readline-devel
其他依赖: perl-ExtUtils-Embed、pam-devel、libxml2-devel、libxslt-devel、openldapdevel、 python-devel、openssl-devel、cmake
9、指定编译路径
[root@pgsql1 pgsql]# ./configure --prefix=/db/pgsql
10、开始编译安装
make && make install
11、编译完成之后需要注意编译后的文件权限
|