Kinh nghiệm thực tế

Nắm rõ các bước triển khai Oracle Database 19c trên hệ điều hành Oracle Linux 7 trong vòng 5 phút.

Triển khai Oracle Database 19c trên môi trường Oracle Linux 7.4 siêu chi tiết

Để triển khai thành công các bạn sẽ cần trải qua các phần tổng quan sau

Phần 1: Lên phương án thiết kế. Phần này các bạn hiểu đơn giản là chúng ta sẽ cần biết kết quả mong muốn cuối cùng là gì, bạn sẽ cài đặt Oracle software vào thư mục nào, thư mục nào sẽ chứa Oracle Data Files, tên của Database là gì…

Phần 2: Tiến hành download Oracle Database Software

Phần 3: Thực hiện các bước tiền xử lý mức hệ điều hành. Bước này sẽ bao gồm các phần cài đặt các package, tạo user, group cần thiết cho việc hoạt động của Oracle database.

Phần 4: Thực hiện cài đặt Oracle Database software.

Phần 5: Thực hiện tạo Database

Phần 6: Kiểm tra cơ bản Database sau khi đã cài đặt xong

Chúng ta sẽ bắt đầu nhé.

Phần 1: Lên phương án thiết kế

Để đảm bảo tính an toàn cho hoạt động của CSDL, tôi sẽ thiết kế theo một số tiêu chí sau:

  • Tách riêng phân vùng lưu trữ Oracle Database software và phân vùng lưu trữ Oracle data files.
  • Tách riêng nơi lưu trữ Oracle data files và nơi lưu trữ các bản backup, archive log.
  • Cụ thể các phân vùng sẽ được sử dụng như sau:
    • Phân vùng chứa Oracle Database software: /u01
    • Phân vùng chứa Oracle Database Files: /data
    • Phân vùng chứa các bản backup, archive log là /fra

Để đảm bảo tính dễ dàng trong việc quản lý, chúng ta sẽ sử dụng:

  • Sử dụng việc Oracle tự động quản lý files: tính năng OMF
  • Sử dụng phân vùng FRA, đồng thời sẽ bật Database tại chế độ Archive log mode (giúp Database có thể backup khi đang hoạt động, tăng cường khả năng khội dữ liệu khi xảy ra sự cố)
  • (Nếu bạn nào chưa biết về  FRA thì có thể đọc các bài đã chia sẻ trước của tôi tại đây:Cấu hình và sử dụng FRA trong Oracle )

Tôi lựa chọn phương án triển khai Oracle Database Single. (Nếu bạn nào chưa biết thuật ngữ này có thể xem bài viết của tôi: các thuật ngữ khi triển khai Oracle cần biết )

Dưới đây là tổng hợp về mục tiêu triển khai

1 Phân vùng chứa Oracle software /u01
2 Phân vùng chứa Oracle Data Files (Sử dụng OMF) /data
3 Phân vùng FRA (chứa backupset, archive log, flashback logs) /fra
4 Database có ở chế độ Archivelog không
5 Database hỗ trợ Unicode
6 Tên Database talentcdb
7 Mô hình triển khai Oracle single instance

Mục tiêu đã rõ ràng rồi, chúng ta sẽ bắt tay triển khai luôn nhé!

Phần 2: Tiến hành download Oracle Database Software

Chúng ta tiến hành tải Oracle Database phiên bản 19.3 tại đây:

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

Bạn lựa chọn tải theo ảnh bên dưới

Phần 3: Thực hiện các bước tiền xử lý mức hệ điều hành

Bước 1: Cài đặt các package cần thiết

[root@oraclelab ~]# yum install -y oracle-database-preinstall-19c
[root@oraclelab dbhome_1]# yum install kmod-libs-20-21*
[root@oraclelab dbhome_1]# yum install kmod-20-21*

Bước 2: Tạo user mức hệ điều hành và các group (nếu chưa có)

[root@oraclelab ~]# groupadd -g 54321 oinstall
[root@oraclelab ~]# groupadd -g 54322 dba
[root@oraclelab ~]# groupadd -g 54323 oper
[root@oraclelab ~]# useradd -u 54321 -g oinstall -G dba,oper oracle

Bước 3: Tắt SELINUX và tắt firewall

#Tắt SELINUX
[root@oraclelab ~]# vi /etc/selinux/config
Chỉnh giá trị SELINUX=disabled
# Tắt firewall
[root@oraclelab ~]# systemctl stop firewalld
[root@oraclelab ~]# systemctl disable firewalld

#reboot server
[root@oraclelab ~]# reboot

Bước 4:  Tạo các thư mục chứa Oracle software, Oracle Database và cấp quyền phù hợp

[root@oraclelab ~]# mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
[root@oraclelab ~]# chown -R oracle:oinstall /u01 /data /fra
#Ghi chú:
Tại quy trình này khi cấu hình đã có sẵn thư mục /data và /fra

Bước 5: Giải nén Oracle software

[root@oraclelab ~]# cd /u01/app/oracle/product/19.0.0/dbhome_1

[root@oraclelab dbhome_1]# unzip -oq /fra/LINUX.X64_193000_db_home.zip

#Dung lượng sau giải nén tại bước này khoảng 6.6 GB

Phần 4 & Phần 5: Triển khai Oracle Database Software và tạo Oracle Database

Video hướng dẫn chi tiết triển khai: Triển khai Oracle software và tạo Oracle database phiên bản 19.3

Phần 6: Kiểm tra cơ bản Database sau khi đã cài đặt xong

Bạn có thể kiểm tra một số thông tin sau khi triển khai

  • Tạo biến môi trường để quá trình quản trị dễ dàng hơn

Thực hiện thêm vào file .bash_profile trong user Oracle như sau:

export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1

export ORACLE_SID=talentcdb

export PATH=/usr/sbin:/usr/local/bin:$PATH:$ORACLE_HOME/bin

  • Kiểm tra trạng thái của Oracle Database để đảm bảo Cơ sở dữ liệu đã bật

#sử dụng user oracle

sqlplus / as sysdba

select instance_name, status from v$instance

  • Kiểm tra trạng thái Listener

#sử dụng user oracle

lsnrctl status

Tôi có chia sẻ máy ảo đã triển khai trong bài viết này, các bạn có thể tải về và phục vụ cho việc học hoặc làm lab.

Các bạn có thể tham gia cộng đồng các học viên học qua dự án TALENT5 để lấy link chia sẻ máy ảo nhé: Link cộng đồng học viên

Leave a Reply

avatar
  Subscribe  
Notify of