Tóm tắt nội dung video
Chào mọi người
Hôm nay mình làm video về Oracle Database 21c.
Đây là video đầu tiên trong seri video học Oracle Database 21c cho anh chị em làm Dev, DevOps, Oracle DBA và Oracle Database Developer.
Trong video này mình sẽ làm đầy đủ nhất về mặt kĩ thuật để cài và chạy Oracle 21c trên môi trường sản xuất, tiếng Anh gọi là production.
Có nhiều cách cài cắm Oracle 21c mình sẽ nêu ra đầy đủ các cách để các bạn tiện so sánh.
1. Hiện tại thì Oracle Database 21c chỉ hỗ trợ cài trên dòng:
- Red Hat Enterprise Linux 8
- Oracle Linux 7, 8
- SUSE Linux Enterprise Server 15 SP1
Đây là 3 dòng Enterprise Linux lâu đời, được nhiều công ty viết phần mềm trên Linux xài.
Chú ý là Red Hat Enterprise Linux 7 đã hết vòng đời phát triển nhưng Oracle Linux 7 là 1 biến thể của RHEL 7 vẫn còn được Oracle tiếp tục cập nhật và vá lỗi.
Oracle Linux có biên dịch Linux kernel riêng gọi là Unbreakable Enterprise Kernel bên cạnh Red Hat Enteprise Linux kernel họ đặt tên là Red Hat Compatible Kernel.
2. Tới thời điểm này công ty Oracle vẫn không hỗ trợ cài Oracle 21c trên Ubuntu Server hoặc Debian.
Mặc dù đây là 2 hệ điều hành Linux thương mại và miễn phí rất phổ biến trong thế giới mã nguồn mở.
Thật đáng tiếc.
3. Oracle Database 21c cũng chạy được trên Windows 10, 11 bản Pro, Windows Server 2012 R2, 2016, 2019, 2022.
4. Do cài Oracle Database 21c với kiểu cài đồ họa là Software Installer có tương tác với người dùng nên phải có môi trường đồ họa như GNOME hay KDE.
Đây là cơ sở để cài Oracle 21c tự động sẽ nói ở video sau.
5. Có 3 cách để cài môi trường đồ họa GMONE trên AlmaLinux 8.10
1. Cài AlmaLinux 8 từ đầu từ file DVD ISO, ở tùy chọn Base Environment chọn Server with GUI
2. Từ môi trường Linux terminal cài thêm nhóm Server with GUI có kết nối Internet
3. Khai báo 2 kho rpm từ AppStream và BaseOS trong AlmaLinux OS 8.10 DVD ISO
Cách 3 là cách mà nhiều người làm trên các phiên bản cũ hay nói là bí quyết Linux hay thủ thuật Linux hay mẹo Linux.
Môi trường đồ họa GNOME trên AlmaLinux 8 bắt buộc tạo thêm user thường rồi thêm vào nhóm wheel để sau đó từ user này có thể sudo lên root.
6. Về cấu hình Linux kernel parameter cho user oracle thì sẽ được mần từ A tới Á sau khi cài gói oracle-database-preinstall-21c.
Nhiệm vụ của những thích chọc ngoáy vào phần mềm người ta viết là coi coi oracle-database-preinstall-21c đã thêm những gì vào AlmaLinux 8.
Trong video này các bạn sẽ thấy nó tự động làm các công việc sau:
1. Tạo user oracle rồi thêm vào các nhóm oinstall dba oper backupdba dgdba kmdba racdba.
2. Tắt Transparent Hugepage trong /etc/default/grub
3. Tắt NUMA trong /etc/default/grub
→ sau khi reboot Linux server bạn coi trong /proc/cmdline sẽ thấy có numa=off và transparent_hugepage=never.
4. Giới hạn tài nguyên user oracle có thể sử dụng khai báo trong file /etc/security/limits.d/oracle-database-preinstall-21c.conf.
→ xài lệnh ulimit để coi các tài nguyên bị giới hạn trên user oracle.
7. Ngoài ra chúng ta cần cấu hình thêm để Oracle database 21c chạy mượt mà hơn như:
1. Phân giải tên máy tính và địa chỉ IP trong /etc/hosts
2. Tắt SELinux
Chú ý là tắt SELinux trên AlmaLinux 8 khác với trên AlmaLinux 9.
8. Chép source Oracle Database 21c for Linux x86-64 là LINUX.X64_193000_db_home.zip có 3 cách:
1. Xài WinSCP để upload source Oracle 21c từ máy Windows sang máy ảo AlmaLinux 8.
→ đây là cách hay được các Oracle DBA xài nhất.
2. Xài open-vm-tools-desktop để cuộc đời bạn dễ chịu hơn, thoải mái hơn sau khi đã cài em nó.
→ bạn chỉ việc kéo thả hoặc Ctrl + C, Ctrl + V lia lịa để chép file, thư mục từ máy Windows vào máy ảo Linux trên VMware Workstation.
→ có người nói đằng sau sự thành công của 1 dự dán là tổ hợp phím Ctrl C, Ctrl V.
Nhưng 2 cách này hơi bị hao đĩa cứng và mất thời gian vì phải tạo thêm 1 bản sao dữ liệu.
3. Xài VMware Shared Folders thì nhanh gọn lẹ hơn vì từ máy ảo Linux có thể móc vào máy Windows lấy file, sau đó giải nén vào thư mục nào đó là xong.
Chi tiết kĩ thuật và các bước làm, các bạn xem trong video nha.