Cài đặt PostgreSQL database trên Oracle Linux 7

Trong bài này chúng ta sẽ cùng đi cài đặt Postgres Database trên Oracle Linux 7.

Cài đặt Oracle Linux trên VirtualBox: https://datalinks.vn/huong-dan-cai-dat-oracle-linux-7-9-tren-vtbox/

Môi trường cài đặt:

OS: Oracle Linux 7.9

VTBOX 7

Hostname: srv1.localdomain

IP: 192.168.68.11

Phiên bản Postgres cài đặt: 15

So sánh PostgreSQL và mySQL trong lập trình

Bật Oracle linux và ssh vào thực hiện chạy lệnh sau: (login với user root)

cat /etc/oracle-release

yum update -y

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

sudo yum install -y postgresql15-server

sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

sudo systemctl enable postgresql-15

sudo systemctl start postgresql-15

word image 1686 2

Kiểm tra Status DB:

systemctl status postgresql-15.service

word image 1686 3

Như vậy là Postgres chạy thành công.

Quản trị service: (bật, tắt, xem status…)

systemctl stop postgresql-15.service

systemctl status postgresql-15.service

systemctl start postgresql-15.service

[root@srv1 ~]# systemctl status postgresql-15.service

● postgresql-15.service – PostgreSQL 15 database server

Loaded: loaded (/usr/lib/systemd/system/postgresql-15.service; enabled; vendor preset: disabled)

Active: inactive (dead) since Sun 2024-05-12 18:51:08 +07; 21s ago

Docs: https://www.postgresql.org/docs/15/static/

Process: 6345 ExecStart=/usr/pgsql-15/bin/postmaster -D ${PGDATA} (code=exited, status=0/SUCCESS)

Process: 6336 ExecStartPre=/usr/pgsql-15/bin/postgresql-15-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)

Main PID: 6345 (code=exited, status=0/SUCCESS)

May 12 18:38:07 srv1.localdomain systemd[1]: Starting PostgreSQL 15 database server…

May 12 18:38:07 srv1.localdomain postmaster[6345]: 2024-05-12 18:38:07.474 +07 [6345] LOG: redirecting log output to logging collector process

May 12 18:38:07 srv1.localdomain postmaster[6345]: 2024-05-12 18:38:07.474 +07 [6345] HINT: Future log output will appear in directory “log”.

May 12 18:38:07 srv1.localdomain systemd[1]: Started PostgreSQL 15 database server.

May 12 18:51:08 srv1.localdomain systemd[1]: Stopping PostgreSQL 15 database server…

May 12 18:51:08 srv1.localdomain systemd[1]: Stopped PostgreSQL 15 database server.

[root@srv1 ~]# systemctl start postgresql-15.service

[root@srv1 ~]# systemctl status postgresql-15.service

● postgresql-15.service – PostgreSQL 15 database server

Loaded: loaded (/usr/lib/systemd/system/postgresql-15.service; enabled; vendor preset: disabled)

Active: active (running) since Sun 2024-05-12 18:51:45 +07; 4s ago

Docs: https://www.postgresql.org/docs/15/static/

Process: 11994 ExecStartPre=/usr/pgsql-15/bin/postgresql-15-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)

Main PID: 12001 (postmaster)

Tasks: 7

CGroup: /system.slice/postgresql-15.service

├─12001 /usr/pgsql-15/bin/postmaster -D /var/lib/pgsql/15/data/

├─12004 postgres: logger

├─12005 postgres: checkpointer

├─12006 postgres: background writer

├─12008 postgres: walwriter

├─12009 postgres: autovacuum launcher

└─12010 postgres: logical replication launcher

May 12 18:51:45 srv1.localdomain systemd[1]: Starting PostgreSQL 15 database server…

May 12 18:51:45 srv1.localdomain postmaster[12001]: 2024-05-12 18:51:45.251 +07 [12001] LOG: redirecting log output to logging collector process

May 12 18:51:45 srv1.localdomain postmaster[12001]: 2024-05-12 18:51:45.251 +07 [12001] HINT: Future log output will appear in directory “log”.

May 12 18:51:45 srv1.localdomain systemd[1]: Started PostgreSQL 15 database server.

Đăng nhập vào Postgres:

su - postgres

psql

word image 1686 4

select version();

\du

\dv

postgres=# select version();

version

———————————————————————————————————

PostgreSQL 15.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit

(1 row)

postgres=# \du

List of roles

Role name | Attributes | Member of

———–+————————————————————+———–

postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

Chúc các bạn thành công.

 

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận