postgresql安装部署文档

本文详细描述了在Linux环境下安装和部署PostgreSQL13.6版本的步骤,包括系统准备、用户权限管理、数据库初始化、配置参数调整、Oracle_fdw扩展以及安全设置,提供了完整的安装过程和配置参考。

postgresql安装部署文档

1.工具准备

1.1软件版本

postgresql 13.6

1.2下载地址

postgresql-13.6_x86.tar.gz

1.3机器配置

最低要求2核4G,50G硬盘。
硬件配置随数据规模和用户数扩充

2.系统安装

2.1 【超级用户】必备软件安装

rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
yum -y install unixODBC

2.2. 【超级用户】删除postgres用户与用户组

ps -ef|grep postgres|grep -v grep|awk '{print $2}'|xargs kill -9
id postgres
userdel -r postgres
groupdel postgres

2.3. 【超级用户】删除postgres应用程序目录与数据目录,并重建

rm -rf /app/postgresapp
rm -rf /data/postgres
mkdir -p /app/postgresapp
mkdir -p /data/postgres

2.4 【超级用户】创建新用户和用户组

groupadd -g 1351 postgres
useradd -g 1351 -u 1351 -m -d /home/postgres -s /bin/bash postgres

chown -R postgres:postgres /app/postgresapp
chown -R postgres:postgres /data/postgres

2.5 【超级用户】app程序建立

-- 上传postgresql二进制文件包: postgresql-13.6.tar.gz 上传至
cd /home/postgres
tar xzvf postgresql-13.6.tar.gz
mv /home/postgres/postgresql-13.6 /app/postgresapp/
cd  /app/postgresapp/
ln -s postgresql-13.6 postgresql 
chown -R postgres:postgres /app/postgresapp/postgresql
chown -R postgres:postgres /app/postgresapp/postgresql-13.6
ll |grep postgres

2.6 【超级用户】启动脚本拷贝到对应位置

/bin/cp -f /app/postgresapp/postgresql-13.6/start-scripts/linux  /etc/init.d/postgresql   
chown -R postgres:postgres /etc/init.d/postgresql
chmod 740 /etc/init.d/postgresql  
ll  /etc/init.d/postgresql  

2.7 【postgres用户】配置postgres的参数

su - postgres
cd ~
echo '
export PGHOME=/app/postgresapp/postgresql
export PGDATA=/data/postgres/13.6/data
export PGDATABASE=postgres
export PGUSER=postgres
export PGPORT=5432
export MANPATH=$PGHOME/share/man:$MANPATH
export LD_LIBRARY_PATH=$PGHOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export PATH=$PGHOME/bin:$PATH
' >> ~/.bash_profile

cat .bash_profile

2.8 【postgres用户】初始化数据库

2.8.1 产生一个存储初始化密码的文件
touch ~/initpasswd
echo "123456" ><
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值