Thứ Năm, 4 tháng 9, 2025

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://www.vietdba.vn/2025/09/huong-dan-cai-at-oracle-linux-79-tren.html

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.

=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cở sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty
Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master