PostgreSQL Linux安装

安装依赖:

sudo yum -y install readline-devel zlib-devel

安装Postgres:

ssh hadoop@hadoop001

#下载Postgres

wget https://ftp.postgresql.org/pub/source/v14.2/postgresql-14.2.tar.gz
tar -zxvf postgresql-14.2.tar.gz -C /data

#编译前准备

/data/postgresql-14.2/configure --prefix=/data/postgresql-14.2

#编译

cd /data/postgresql-14.2
make && make install

#创建系统用户

useradd postgres
chown -R postgres:postgres /data/postgresql-14.2

#初始化数据库

sudo su
su - postgres
/data/postgresql-14.2/bin/initdb -D /data/postgresql-14.2/data

#修改postgresql配置

    #修改监听地址
    vi /data/postgresql-14.2/data/postgresql.conf
        listen_addresses = '*'
    #修改安全策略
    vi /data/postgresql-14.2/data/pg_hba.conf
        host all all 0.0.0.0/0 trust

#启动 postgres 数据库

mkdir /data/postgresql-14.2/log
/data/postgresql-14.2/bin/pg_ctl -D /data/postgresql-14.2/data -l /data/postgresql-14.2/log/logfile start

#查看 postgresql 运行状态

sudo service postgresql status

#登录测试1

psql
    #创建用户:
    create user user_cdc_poc password '1234Qwer';    
    alter ROLE user_cdc_poc SUPERUSER;
    #创建数据库:
    create database testme;
    #退出客户端:
    \q

#登录测试2

psql -hshdcvfsla1891 -p5432 -U user_cdc_poc -d testme -W
1234Qwer
    #列出所有数据库
    \l

设置Postgres数据库服务开机自启:

#开机自启脚本cp到linux初始化文件夹中

chmod a+x /data/postgresql-14.2/contrib/start-scripts/linux
sudo cp /data/postgresql-14.2/contrib/start-scripts/linux /etc/init.d/postgresql

#更改Postgres开机自启脚本

sudo vi /etc/init.d/postgresql
    #修改postgres家目录
    prefix=/data/postgresql-14.2
    #修改postgres数据目录
    PGDATA="/data/postgresql-14.2/data"

#将postgresql服务开机自启脚本添加到Linux服务器中

sudo chkconfig --add postgresql

#查看开机自启动服务设置

sudo chkconfig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值