安装依赖:
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