2021年7月21日星期三

Linux上生产环境源码方式安装配置postgresql12

1、Linux上源码方式安装postgresql12

01、准备操作系统环境

echo "192.168.1.61 tsepg61" >> /etc/hostsmount /dev/cdrom /mnt

 

02、安装pg所需要的依赖包

yum install -y cmake make gcc zlib gcc-c++ perl readline readline-devel zlib \
zlib-devel perl python36 tcl openssl ncurses-devel openldap pam

 

03、下载pg程序并上传到服务器


#PG这边用的安装包提供了yum和source源码方式
#所以生产环境为了方便管理就用源码source包安装合适些
https://www.postgresql.org/ftp/source/
 

04、创建pg普通用户

groupadd -g 60000 pgsqluseradd -u 60000 -g pgsql pgsqlecho "pgsql" |passwd --stdin pgsql

 


05、创建数据库相关目录

#安装目录:/postgresql/pg12
mkdir -p /postgresql/{pgdata,archive,scripts,backup,pg12,soft}chown -R pgsql:pgsql /postgresqlchmod -R 775 /postgresql

 


06、源码安装postgresql

#进入pgsql用户开始解压pg源码su - pgsqlcd /postgresql/softtar zxvf postgresql-12.2.tar.gzcd postgresql-12.2#prefix是安装的目录,--without-readline代表命令行中不现实历史命令,就是history这个命令./configure --prefix=/postgresql/pg12 --without-readlinemakemake install


 

07、配置数据库环境变量

su - pgsqlvi ~/.bash_profileexport LANG=en_US.UTF8export PS1="[`whoami`@`hostname`:"'$PWD]$'export PGPORT=5432export PGDATA=/postgresql/pgdataexport PGHOME=/postgresql/pg12export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATHexport PATH=$PGHOME/bin:$PATH:.export MANPATH=$PGHOME/share/man:$MANPATH

 


08、初始化数据库

su - pgsql/postgresql/pg12/bin/initdb -U postgres -D /postgresql/pgdata -E UTF8 --locale=en_US.utf8

 


09、配置参数文件

/postgresql/pgdata/postgresql.conf/postgresql/pgdata/pg_hba.confsu - pgsql
#pg服务启动pg_ctl startpg_ctl stop
#or或者命令启动
nohup /postgresql/pg12/bin/postgres -D /postgresql/pgdata > /postgresql/pg12/pglog.out 2>&1 &

#or或者写成服务配置开机启动

vi /etc/systemd/system/postgresql.service[Unit]Description=PostgreSQL database serverDocumentation=man:postgres(1)[Service]Type=notifyUser=pgsqlExecStart= /postgresql/pg12/bin/postgres -D /postgresql/pgdataExecReload=/bin/kill -HUP $MAINPIDKillMode=mixedKillSignal=SIGINTTimeoutSec=0[Install]WantedBy=multi-user.target


#相关的开机启动命令
systemctl enable postgresqlsystemctl start postgresqlsystemctl status postgresql

 

11、配置数据库超级用户密码


su - pgsql
psql\password postgres#or:alter user postgres with password '123456';

 

<......

原文转载:http://www.shaoqun.com/a/890847.html

跨境电商:https://www.ikjzd.com/

走秀网:https://www.ikjzd.com/w/2427

商标抢注:https://www.ikjzd.com/w/1053

活动树:https://www.ikjzd.com/w/1518


1、Linux上源码方式安装postgresql1201、准备操作系统环境echo"192.168.1.61tsepg61">>/etc/hostsmount/dev/cdrom/mnt02、安装pg所需要的依赖包yuminstall-ycmakemakegcczlibgcc-c++perlreadlinereadline-develzlib\zlib-develp
亚马逊全球开店:https://www.ikjzd.com/w/1299
台湾十月份天气怎么样,十月去台湾穿什么:http://www.30bags.com/a/433539.html
台湾桃园大溪老街的特色商铺有哪些?:http://www.30bags.com/a/415896.html
台湾桃园有哪些购物好去处:http://www.30bags.com/a/419697.html
台湾通行证、入台证怎么办?看这篇攻略就够了:http://www.30bags.com/a/426277.html
女刑警被两个黑人挺进 被蹂躏得死去活来粗大:http://lady.shaoqun.com/m/a/247109.html
被男同桌脱了内裤摸下面 用力挺进她的花苞:http://www.30bags.com/m/a/249925.html
我没有穿内裤坐公车 随着车的晃动一进一出做:http://www.30bags.com/m/a/249848.html
你的ACoS爆了吗?在同行是什么水平?看这几组数据就明白:https://www.ikjzd.com/articles/146789
亚马逊卖家如何使用【新版】FBA货件工具?:https://www.ikjzd.com/articles/146788
感情听写:为了报复老公,我和一个男网友开了房间:http://lady.shaoqun.com/a/427348.html
深圳欢乐港湾run to主题展览书籍、看点及交通:http://www.30bags.com/a/516093.html

没有评论:

发表评论