Ubuntu源码安装PostgreSQL

1. 安装依赖

在安装PostgreSQL服务之前,需要安装相关依赖,建议联网在线安装,离线安装各种依赖实在过于麻烦,这里不再赘婿。

可以使用阿里云镜像,具体的镜像切换方法也不复杂,直接百度或问心一言提问。

Ubuntu:http://mirrors.aliyun.com/ubuntu/

在这里插入图片描述

# 安装依赖
sudo apt-get install build-essential libreadline-dev zlib1g zlib1g-dev bison flex libpq-dev libicu-dev
# 如果需要在内网环境下安装,可以先把依赖下载下来,然后导到内网安装
sudo apt-get download build-essential libreadline-dev zlib1g zlib1g-dev bison flex libpq-dev libicu-dev

2. 下载安装包

PostgreSQL官网: https://www.postgresql.org/

进入PostgreSQL官网,选择要下载的数据库版本,这里选择的PostgreSQL16 https://ftp.postgresql.org/pub/source/v16.3/postgresql-16.3.tar.gz

3. 执行安装

建议在postgres用户下执行安装操作。

# 添加postgres用户
adduser postgres
# 切换到postgres用户
su - postgres
# 解压安装包
tar zxvf postgresql-16.3.tar.gz
# 配置安装到指定目录下
cd postgresql-16.3/
./configure --prefix=/bigdata/hadoop/postgresql-16
# 执行安装
make && make install

4. 配置数据库

4.1 初始化数据库

# 初始化数据库
mkdir /bigdata/hadoop/postgresql-16/data
cd /bigdata/hadoop/postgresql-16/bin
./initdb -d /bigdata/hadoop/postgresql-16/data

4.2 修改相关配置

# 复制一份数据库的配置文件出来修改
cd /bigdata/hadoop/postgresql-16/share/
cp postgresql.conf.sample postgresql.conf
vim postgresql.conf
# 主要修改绑定ip和日志目录
listen_addresses = 'localhost'
log_directory = '/bigdata/hadoop/postgresql-16/logs/'
# 修改ip权限,允许远程链接
cd /bigdata/hadoop/postgresql-16/data/
vim pg_hba.conf
# 找到IPv4 local connections这句话
# 然后添加自己需要的IP网段
host    all             all             192.168.16.168/24            md5

4.3 启动数据库服务

cd /bigdata/hadoop/postgresql-16/bin/
# 启动服务
./pg_ctl start -D /bigdata/hadoop/postgresql-16/data/
# 关闭服务
./pg_ctl stop -D /bigdata/hadoop/postgresql-16/data/

服务启动成功后,立马修改postgres用户的密码。

cd /bigdata/hadoop/postgresql-16/bin/
./psql -d postgres
alter user postgres with password 'postgres';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值