centos7源码安装PostgreSQL记录帖

1.PG源码获取

社区地址如下:PostgreSQL: File Browser,按需选择手动下载或者命令行下载

指令下载如下(按需修改):

wget https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.tar.gz

2.下载及前期准备

切换到root权限:

su root

新建用户和用户组:

 groupadd postgres
 useradd -g postgres postgres

首先将其解压:

tar -zxvf postgresql-16.4.tar.gz

接下来检查一下解压是否成功:

cd  postgresql-16.4/
ll
cd ..

新建文件夹(这个不用。。。):

mkdir /home/postgres

复制过去:

cp -rp postgresql-14.6 /home/postgres/

切换目录并查看是否成功:

cd /home/postgres/
ll

切换:

cd postgresql-14.6/

3.编译安装

配置(这一步可能会缺少很多依赖,报啥错就配置啥,不报错就成功了):

./configure --prefix=/home/postgres/pgsq

编译(按照PG中文社区的文档,这一步成功会显示提示,但请忽略这条,只要不报错就ok,不必因为未弹出该提示就不断重新编译,这一步会执行几分钟):

make

安装(同上,不必等待提示):

make install

检查一下:

cd ..
ll
cd pgsql/
ll
cd ..

给予权限(-R:递归处理,将指定目录下的所有文件及子目录一并处理):

chown -R postgres:postgres pgsql/

切换用户:

su postgres
ll

配置一些环境变量:

vi .bashrc

增加以下三行:

export PATH=/home/postgres/pgsql/bin:$PATH
export LD_LIBRARY_PATH=/home/postgres/pgsql/lib
export PGDATA=/home/postgres/pgsql/data

3.

初始化数据库:

cd pgsql/
ll
initdb

启动数据库

pg_ctl start -d /home/postgres/pgsql/data

测试

ceratedb mydb
psql mydb
create table student(id int);
\dt


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值