单机版安装PG

一 新建目录

#---1 创建pg安装目录

mkdir /pgsoft

#---1 创建pg数据存放目录

      mkdir -p /pgdb/pgdata

#---1 创建pg归档目录

      mkdir -p /pgdb/pgarch

二 创建用户

#---1 创建postgres用户

      useradd postgres

#---2 设置密码

      passwd postgres

#---4 赋予权限

 chown -R postgres:postgres /pgdb/pgarch

 chmod -R  755  /pgdb

 chown -R postgres:postgres /pgdb

 chown -R postgres:postgres /pgsoft

 postgres数据库安装预配置

#---1 上传pg安装包

     ###

#---2 数据库编译和安装,所有节点都执行:

#----2.1 切换用户

       su - postgres

#----2.2 解压tar.gz包

       cd /pgsoft

       tar -zxvf postgresql-13.5.tar.gz

#----2.3 创建目录

       mkdir pg13.5

#----2.4 执行配置

       cd postgresql-13.5

 ./configure --prefix=/pgsoft/pg13.5/ --with-python  CPU_NUM=`cat /proc/cpuinfo  | grep processor | wc -l` 

 make world -j $CPU_NUM  && make install-world

#---3 登陆节点的postgres用户,配置环境变量

[postgres@dbnode3 ~]$  cat .bash_profile

vi ~/.bash_profile

#----3.1 添加如下参数:

export PGHOME=/pgsoft/pg13.5/

export PGPORT=5432

export PGDATA=/pgdb/pgdata

export PATH=$PGHOME/bin:/pgsoft/pg13.5/bin:$PATH

export LD_LIBRARY_PATH=$PGHOME/lib

export MANPATH=$PGHOME/share/man/:$MANPATH

#----3.2 生效配置文件

source  ~/.bash_profile  执行一下

#----3.2 初始化数据库

任意路径下执行:

 initdb -D /pgdb/pgdata -E UTF8     或者  pg_ctl init

#---4 修改pg配置文件

#----4.1 修改配置文件

cp /pgdb/pgdata/postgresql.conf  /pgdb/pgdata/postgresql.conf20231226bak

       sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /pgdb/pgdata/postgresql.conf

        echo "host all all             0.0.0.0/0               md5">>/pgdb/pgdata/pg_hba.conf

#----4.2 修改pg最大连接数

 vi postgresql.conf

max_connections = 1024                       #修改为1024

#---5 启动pg服务

       pg_ctl start

 

#---6 验证登录

psql

create user aaa with password "Ass@123";

create database  aadb  with OWNER=test1 ENCODING='UTF8';

creat schema vv;

#---7 验证端口

netstat  -nap |grep 5432

telnet  20.198.1*.* 5432    ---如果无法连接,请查询防火墙是否没有关闭

#----7.1 验证防火墙

使用root用户查看 service firewalld status

如果是active(running)

则表明防火墙开着,需要我们关闭

service firewalld stop

service firewalld status

inactive (dead)   ---则表明防火墙已关闭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值