ubuntu22.04下Postgresql 源码编译安装

##postgresql-15.2.tar.gz下载源码包

wget https://ftp.postgresql.org/pub/source/v15.2/postgresql-15.2.tar.gz

##更新apt源

sudo apt update

##安装依赖

sudo apt install -y make autoconf automake libtool pkg-config g++ flex bison libreadline-dev zlib1g-dev libssl-dev libxml2-dev libxslt1-dev libperl-dev python3-dev python3-pip libpython3-dev libkrb5-dev krb5-multidev libicu-dev libldap2-dev libsasl2-dev libgssapi-krb5-2 libedit-dev libossp-uuid-dev gettext

##添加postgres组

sudo groupadd postgres

##添加用户

sudo useradd -g postgres postgres

##创建目录data、log

sudo mkdir -p /app/postgresql/{data,log}

##目录权限归属到postgres用户

sudo chown -R postgres:postgres /app/postgresql

##修改postgres密码

sudo passwd postgres

##postgres添加sudo组

sudo usermod -aG sudo postgres

##解压源码包

tar -zxvf postgresql-15.2.tar.gz

##cd postgresql-15.2目录,配置

./configure --prefix=/app/postgresql --enable-debug CFLAGS=-O0

##编译安装

make

sudo make install

##postgres家目录

sudo mkdir /home/postgres

sudo chown -R postgres:postgres /home/postgres

##数据库初始化

cd /app/postgresql/bin

pg_ctl -D /app/postgresql/data init

##数据库启动

/app/postgresql/bin/pg_ctl -D /app/postgresql/data -l /app/postgresql/log/logfile start

##数据库停止

/app/postgresql/bin/pg_ctl -D /app/postgresql/data -l /app/postgresql/log/logfile stop

##查看端口

sudo netstat -plunt | grep postgres

##改端口改本地监听,改端口

cd /app/postgresql/data

cat postgresql.conf | grep listen_addresses

cat postgresql.conf | grep port

#listen_addresses = 'localhost' //listen_addresses = '*'

##pg_hba.conf配置文件

cd /app/postgresql/data

##连接数据库-p加上端口

/app/postgresql/bin/psql postgres

/app/postgresql/bin/psql -p 6432 postgres

##查看连接进程id

select pg_backend_pid();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值