一.安装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`

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

被折叠的 条评论
为什么被折叠?



