在openEuler 22.03上使用yum安装PostgreSQL单机环境
环境申请
由于环境要国产化,选择openEuler 22.03 LTS
系统,这里测试一下在openEuler上安装PG,过程如下。
docker rm -f lhropeneuler22
docker run -itd --name lhropeneuler22 -h lhropeneuler22 \
-p 15432:5432 -p 7389:3389 \
--privileged=true \
-v /sys/fs/cgroup:/sys/fs/cgroup \
lhrbest/openeuler22:2.0 \
init
docker exec -it lhropeneuler22 bash
[root@lhropeneuler22 /]# cat /etc/os-release
NAME="openEuler"
VERSION="22.03 LTS"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 LTS"
ANSI_COLOR="0;31"
安装PG
-- 默认安装PG 13.3.7
yum install -y postgresql postgresql-server postgresql-contrib
[root@lhropeneuler22 soft]# rpm -aq| grep postgres
postgresql-13.3-7.oe2203.x86_64
postgresql-server-13.3-7.oe2203.x86_64
postgresql-contrib-13.3-7.oe2203.x86_64
-- 初始化
/usr/bin/postgresql-setup initdb
systemctl enable postgresql.service
systemctl start postgresql.service
systemctl status postgresql.service
[root@lhropeneuler22 /]# systemctl status postgresql.service
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2023-03-10 12:28:14 CST; 9s ago
Process: 4453 ExecStartPre=/usr/libexec/postgresql-check-db-dir postgresql (code=exited, status=0/SUCCESS)
Main PID: 4455 (postmaster)
Tasks: 8 (limit: 411139)
Memory: 14.0M
CGroup: /docker/54a7256274ea4b7de2c11b57c7f07226a520c34178effcb3a06b2da35ea96144/system.slice/postgresql.service
├─4455 /usr/bin/postmaster -D /var/lib/pgsql/data
├─4456 "postgres: logger " "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
├─4458 "postgres: checkpointer " "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
├─4459 "postgres: background writer " "" "" "" "" "" "" "" "" "" "" "" "" "" ""
├─4460 "postgres: walwriter " "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
├─4461 "postgres: autovacuum launcher " "" "" "" "" "" "" "" "" "" "" "" ""
├─4462 "postgres: stats collector " "" "" "" "" "" "" "" "" "" "" "" "" ""