postgresql 安装 配置远程访问 PostgreSQL WAL日志解析工具: wal2json cdc数据同步方案

本文详细介绍了如何在Linux系统中安装PostgreSQL 10.5,包括用户创建、编译安装、配置、启动数据库等步骤。接着讲解了WAL日志解析工具wal2json的安装和使用,以及配置参数的意义。最后提到了CDC(Change Data Capture)增量数据同步方案的应用。

一.安装postgres

(1)新增postgres用户组:

groupadd postgres

新增postgres用户并且设置这个用户属于上面创建的postgres用户组:

useradd -g postgres postgres

修改postgres用户密码:passwd postgres(这里设置密码为123456,需要输入2遍)

passwd postgres

cd到目录
在这里插入图片描述

(2)wget获取安装包(可通过其他路径或官网),解压缩包

wget https://ftp.postgresql.org/pub/source/v10.5/postgresql-10.5.tar.gz
tar xf postgresql-10.5.tar.gz 

cd到解压后目录
在这里插入图片描述

(3)编译安装
为避免出错,先解决包缺失问题

yum install ncurses* readline* zlib* -y

指定安装路径

./configure --prefix=/usr/local/pgsql-10.5

编译

make install

在这里插入图片描述

(4)配置
在/usr/local目录上生成了pgsql-10.5目录
在这里插入图片描述

创建用户及设置/usr/local/pgsql-10.5目录文件属主组

chown -R postgres.postgres /usr/local/pgsql-10.5/
ll /usr/local/ |grep pgsql-10.5

在这里插入图片描述

给/usr/local/pgsql-10.5目录设置软连接

ln -s /usr/local/pgsql-10.5/ /usr/local/pgsql
 ll /usr/local/pgsql

在这里插入图片描述

(5)切换到对应用户,操作

su - postgres

在这里插入图片描述
设置环境变量:

vim ~/.bash_profile

粘贴:

PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH=$PATH:/usr/local/pgsql-10.5/bin
PGDATA=/usr/local/pgsql-10.5/data
export PGDATA
export PATH

在这里插入图片描述
生效

source ~/.bash_profile 

测试

which psql
psql -V

(6)初始化数据库(initdb --help查看详情),指定库文件路径

 initdb /usr/local/pgsql-10.5/data

在这里插入图片描述

(7)设置远程访问
a.进入到安装的目录下,修改pg_hba.conf配置文件
在这里插入图片描述

 cp pg_hba.conf pg_hba.conf.`date +%F`
 vim pg_hba.conf

在这里插入图片描述
允许所有ip通过密码访问
在这里插入图片描述

b.修改postgresql.conf配置文件

cp postgresql.conf postgresql.conf.`date +%F`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

但行益事莫问前程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值