Thứ Ba, 23 tháng 12, 2025

Hướng dẫn cài đặt Oracle Database 23c trên RHEL 8

Oracle một lần nữa chứng minh vị thế dẫn đầu thị trường cơ sở dữ liệu của mình bằng việc phát hành phiên bản mới nhất, Oracle Database 23c (tên mã “ App Simple ”), miễn phí vào ngày 3 tháng 4 năm 2023. Đây là một bước đi táo bạo của Oracle, hứa hẹn sẽ làm thay đổi thị trường cơ sở dữ liệu và trở thành lựa chọn hàng đầu cho nhiều người muốn phát triển và vận hành các ứng dụng dựa trên dữ liệu.

Trong bài viết này, chúng ta sẽ đi sâu vào quy trình cài đặt Oracle Database 23c trên hệ điều hành RHEL 8. Tuy nhiên, trước khi bắt đầu quá trình cài đặt, hãy cùng tìm hiểu lý do tại sao Oracle Database 23c ( phiên bản dành cho nhà phát triển ) lại được ưa chuộng đến vậy.

Có gì mới trong Oracle Database 23c?

Oracle Database 23c (còn được gọi là “ Oracle Database Free ”) là phiên bản hỗ trợ dài hạn ( LTS ) mới nhất, có nghĩa là nó sẽ được hỗ trợ trong 10 năm. Mặc dù là phiên bản LTS , đây là lần đầu tiên Oracle phát hành cơ sở dữ liệu đầy đủ tính năng của mình miễn phí, điều này khiến nó trở nên hấp dẫn đối với nhiều người.

Một yếu tố khác khiến các nhà phát triển hào hứng là họ có thể sử dụng Oracle Database 23c Free-Developer Release miễn phí trong quá trình phát triển sản phẩm.

Oracle Database 23c không chỉ bao gồm tất cả các tính năng của Oracle Database 21c mà còn giới thiệu hơn 300 tính năng và cải tiến mới, bao gồm:

  • Hỗ trợ kiến ​​trúc microservices, đồ thị, tài liệu và cơ sở dữ liệu quan hệ.
  • Tính chất lưỡng cực quan hệ của JSON.
  • Các cải tiến cho SQLPlus.
  • Các khả năng mới về Trí tuệ nhân tạo và Học máy.
  • Cài đặt và cấu hình đơn giản.
  • Tích hợp OAuth 2.0.
  • Bảng hỗ trợ tối đa 4096 cột.
  • Hỗ trợ tất cả các kiểu dữ liệu, mô hình dữ liệu và loại khối lượng công việc hiện đại.

Ngoài ra, phiên bản Oracle Database 23c Free-Developer Release hoàn toàn tương thích với Oracle Database Enterprise Edition và các dịch vụ đám mây của Oracle Database , cho phép người dùng dễ dàng chuyển đổi sang bất kỳ phiên bản Oracle Database nào khác.

Điều kiện tiên quyết

Oracle Database 23c có thể được cài đặt dưới dạng ảnh Docker , máy ảo VirtualBox hoặc gói RPM dành cho Linux . Hiện tại, các gói RPM dành cho Linux này chỉ tương thích với RHEL 8 và Oracle Linux 8 .

Trong bài viết này, chúng tôi sử dụng RHEL 8 để cài đặt Oracle Database 23c bằng gói RPM . Tuy nhiên, đây là phương pháp đã được tối ưu hóa và kiểm thử, cũng có thể sử dụng trên Oracle Linux 8 .

Trước khi bắt đầu cài đặt, hãy đảm bảo rằng hệ thống của bạn đáp ứng các yêu cầu tối thiểu để cài đặt Oracle Free Database .

  • Hãy đảm bảo bạn đang sử dụng hệ điều hành RHEL 8 , nếu không, bạn có thể tải xuống từ trang web chính thức của Red Hat.
  • Yêu cầu RAM tối thiểu để cài đặt Oracle Database Free là 1 GB. Tuy nhiên, Oracle khuyến nghị sử dụng 2 GB RAM.
  • Bạn cũng cần có tối thiểu 2 GB dung lượng bộ nhớ ảo (swap space) hoặc gấp đôi dung lượng RAM của hệ thống.
  • Hệ thống của bạn phải có tối thiểu 10 GB dung lượng ổ đĩa.
  • Bạn phải gỡ bỏ mọi cơ sở dữ liệu Oracle đã được cài đặt trước đó khỏi hệ thống của mình.
  • Cuối cùng, bạn cần có quyền truy cập người dùng root để tiếp tục quá trình cài đặt.

Bây giờ, chúng ta hãy bắt đầu cài đặt Oracle Database 23c .

Cài đặt Oracle Database 23c trên RHEL 8

1. Trước hết, hãy truy cập trang web chính thức của Oracle và tải xuống cả hai tập tin RPM ( phiên bản cài đặt sẵn và phiên bản không kèm cơ sở dữ liệu ) cần thiết để cài đặt Oracle Database 23c .

Tải xuống Oracle Database 23c cho Linux
Tải xuống Oracle Database 23c cho Linux

2. Sau khi tải xuống các tệp RPM , hãy mở cửa sổ dòng lệnh và sử dụng lệnh sudo để đăng nhập với quyền root.

sudo -s

3. Tiếp theo, cài đặt tệp RPM cài đặt trước Oracle Database bằng cách chạy lệnh được nêu bên dưới.

dnf -y localinstall oracle-database-preinstall-23c-*

Gói RPM cài đặt trước Oracle Database đơn giản hóa quy trình bằng cách tự động tạo chủ sở hữu cài đặt Oracle và các nhóm cần thiết. Ngoài ra, nó cấu hình các thiết lập nhân hệ điều hành thiết yếu để đáp ứng các điều kiện tiên quyết cài đặt Oracle Database.

Cài đặt gói RPM cài đặt sẵn Oracle.
Cài đặt gói RPM cài đặt sẵn Oracle.

4. Sau khi hệ thống đã đáp ứng đầy đủ các điều kiện tiên quyết cần thiết, bạn đã sẵn sàng cài đặt Oracle Database 23c bằng cách thực hiện lệnh được đưa ra bên dưới.

dnf -y localinstall oracle-database-free*
Cài đặt cơ sở dữ liệu Oracle trên Linux
Cài đặt cơ sở dữ liệu Oracle trên Linux

Vậy là xong, Oracle Database 23c của bạn đã được cài đặt thành công. Bây giờ, hãy tiến hành cấu hình để sử dụng.

Cấu hình Oracle Database 23c trên RHEL 8

Trước khi cấu hình Oracle Database Free , hãy cùng tìm hiểu vị trí của nó trên hệ thống và một số thư mục liên quan khác để bạn có thể xem hoặc chỉnh sửa các tệp cấu hình khi cần thiết.

  • Oracle Database 23c được cài đặt trong thư mục “ /opt/oracle/product/23c/dbhomeFree ” trên hệ thống của bạn.
  • Bạn có thể sửa đổi các tham số cấu hình bằng cách chỉnh sửa tệp có tên “ oracle-free–23c.conf ” trong thư mục “ /etc/sysconfig/ ”.
  • Nếu bạn muốn tìm các tệp cơ sở dữ liệu của mình, bạn nên truy cập vào thư mục “ /opt/oracle/oradata/FREE ”.
  • Nếu bạn muốn xem nhật ký tạo cơ sở dữ liệu, hãy tham khảo tệp “ FREE.log ” nằm trong thư mục “ /opt/oracle/cfgtoollogs/dbca/FREE ”.

5. Bây giờ bạn đã biết một số tệp và thư mục quan trọng liên quan đến Oracle Database 23c , hãy chạy tập lệnh cấu hình dịch vụ như hình minh họa.

sudo /etc/init.d/oracle-free-23c configure

Lệnh trên sẽ cấu hình các dịch vụ cơ sở dữ liệu, chẳng hạn như khởi động dịch vụ, tạo cơ sở dữ liệu và cấu hình trình lắng nghe.

Khi ở trong cửa sổ dòng lệnh, bạn nên đặt mật khẩu cho các tài khoản người dùng quản trị SYS , SYSTEM và PDBADMIN .

Oracle đặc biệt khuyến nghị rằng các mật khẩu này nên đáp ứng các tiêu chí sau: độ dài tối thiểu 8 ký tự, bao gồm ít nhất 1 chữ cái viết hoa, 1 chữ cái viết thường và 1 chữ số trong khoảng từ 0 đến 9.

Cấu hình cơ sở dữ liệu Oracle trên Linux
Cấu hình cơ sở dữ liệu Oracle trên Linux

Quá trình cấu hình có thể mất một chút thời gian, vì vậy bạn không cần phải lo lắng; chỉ cần chờ cho đến khi hoàn tất.

Đã hoàn tất cài đặt Oracle Database trên Linux
Đã hoàn tất cài đặt Oracle Database trên Linux

Oracle Database Free của bạn đã được cấu hình thành công. Bước tiếp theo là thiết lập biến môi trường của nó trong hệ thống Linux trước khi chúng ta có thể bắt đầu sử dụng cơ sở dữ liệu.

Thiết lập các biến môi trường Oracle Database 23c

Bạn có thể sử dụng các tập lệnh “ oraenv ” và “ coraenv ” để thiết lập các biến môi trường Oracle Database 23c trên hệ thống của mình. Để làm như vậy, bạn phải thực hiện các lệnh được đề cập bên dưới:

 export ORACLE_SID=FREE 
export ORAENV_ASK=NO 
. /opt/oracle/product/23c/dbhomeFree/bin/oraenv

ORACLE_HOME = [] ? /opt/oracle/product/23c/dbhomeFree
Thiết lập các biến môi trường cho cơ sở dữ liệu Oracle trống
Thiết lập các biến môi trường cho cơ sở dữ liệu Oracle trống

Kết nối với cơ sở dữ liệu Oracle 23c trên RHEL 8

Chúng ta hãy kết thúc bài đăng trên blog bằng cách kết nối với cơ sở dữ liệu Oracle Database Free với quyền SYSDBA bằng cách thực hiện các lệnh được đề cập bên dưới:

cd $ORACLE_HOME/bin
./sqlplus sys@localhost:1521/FREEPDB1 as sysdba
Kết nối cơ sở dữ liệu Oracle 23c trên Linux
Kết nối cơ sở dữ liệu Oracle 23c trên Linux
Phần kết luận

Chúc mừng! Bạn đã cài đặt thành công Oracle Database 23c trên hệ thống RHEL 8 của mình . Giờ đây, bạn đã sẵn sàng tận dụng sức mạnh của Oracle cho nhu cầu quản lý dữ liệu của mình.

Nếu gặp bất kỳ sự cố nào trong quá trình cài đặt, vui lòng tham khảo tài liệu chính thức của Oracle hoặc tìm kiếm sự hỗ trợ từ cộng đồng Oracle.

=============================
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

ĐỌC NHIỀU

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