点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
准备工作
yum -y install readline-devel zlib-devel
部署工作
tar -xzvf postgresql-13.3.tar.gz
mkdir /data01/postgresql /data01目录下创建postgresql
./configure --prefix=/data01/postgresql //需要到解压的目录下操作
make && make install //在解压的目录下执行
cd /data01/postgresql-11.7/contrib //进入到解压后的目录下的contrib文件夹
make && make install
groupadd postgres
useradd -g postgres postgres
cd /data01/postgresql //进入到安装的postgresql目录
mkdir data //在postgresql目录下创建data文件夹
chown -R postgres:postgres /data01/postgresql/data
su - postgres
vim /home/postgres/.bash_profile
export PGHOME=/data01/postgresql
export PGDATA=/data01/postgresql/data
export PATH=$PGHOME/bin:$PATH
export MANPATH=$PGHOME/share/man:$MANPATH
export LANG=en_US.utf8
export DATE=`date +"%Y-%m-%d %H:%M:%S"`
export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH
alias rm='rm -i'
alias ll='ls -lh'
source /home/postgres/.bash_profile
initdb -D /data01/postgresql/data/

su - postgres
cd /home/postgres //logfile需要在postgres的用户目录下创建
pg_ctl -D /data01/postgresql/data/ -l logfile start
netstat -nltp|grep 5432

listen_addresses= '*'
wal_level = replica
max_connections = 10000
archive_mode = on
archive_command = 'cp %p /data01/postgresql/archive/%f'
max_wal_senders= 10
wal_keep_size = 1000 # in megabytes; 0 disables
max_slot_wal_keep_size = 10 # in megabytes; -1 disables
wal_sender_timeout = 120s # in milliseconds; 0 disables
hot_standby = on
pg_ctl -D /data01/postgresql/data/ -l logfile restart
pg_basebackup -h 192.XXX.XXX.208 -p 5432 -U postgres -P -X stream -D /data01/postgresql/data -R

本文作者:李黄衍(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




