Để cài đặt được Oracle database trên Linux chúng ta thực hiện lần lượt các bước sau:
- Chuẩn bị cài sẵn hệ điều hành Linux: bạn có thể xem các bước cài đặt Linux ở đây: https://datalinks.vn/huong-dan-cai-dat-oracle-linux-7-9-tren-vtbox/
- Cài đặt Oracle database trên Linux
#Install Oracle Database | Cài đặt Oracle database 19C trên Oracle linux
Tiến hành cài đặt:
Bước 1: cài đặt Linux => xem hướng dẫn ở link bên trên
Bước 2: cài đặt Oracle database => thực hiện theo hướng dẫn bên dưới đây…
Tải phần mềm cài đặt oracle database mới nhất trên trang chủ của oracle với phiên bản tương ứng với hệ điều hành, ở đây chúng ta tải cho Oracle Linux theo link bên dưới, chúng ta cài đặt bản 19c: https://www.oracle.com/cis/database/technologies/oracle19c-linux-downloads.html
Cập nhật Update Linux trước khi cài đặt database:
yum update -y
Cài đặt gói preinstall 19c chuẩn bị các bước cài đặt (gói này sẽ thiết lập thông số chuẩn cho cài đặt, tạo các user, groups phục vụ việc cài đặt, như user oracle, nhóm oinstall) Lệnh cài đặt bỏ qua các trùng lặp:
Tìm kiếm gói cài đặt preinstall (gói này hỗ trợ tạo biến môi trường, user…): (có thể thay thế bằng 12c nếu cài bản 12c…)
yum list | grep 19c -i
Cài đặt gói đã tìm được bên trên, -y là yes không cần hỏi xác nhận lại thêm:
yum install oracle-database-preinstall-19c.x86_64 -y
Sau bước bên trên thì hệ thống tự động tạo ra user oracle và thư mục home của nó, tạo các nhóm liên quan…
Đặt pass cho user oracle bằng lệnh sau:
passwd oracle
Nhập pass vào rồi xác nhận, ở đây tôi đặt password cho user oracle là oracle luôn cho đơn giản.
Tạo đường dẫn dbhome, dbbase:
mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1
Chuyển quyền đường dẫn /u01 cho user oracle và nhóm oinstall
chown oracle:oinstall -R /u01
(-R là đệ qui, chuyển cho tất cả thư mục con nữa)
Tiếp theo:
Tắt mobaxterm đi, rồi bật lại lên => đăng nhập với user oracle ở bên trên, mk là oracle
Nhắc lại: login bằng user oracle nhé
Di chuyển vào đường dẫn oracle_home:
cd /u01/app/oracle/product/19.3.0/dbhome_1
Copy file cài đặt database lên thư mục oracle_home và tiến hành giải nén (thư mục home là đường dẫn này: /u01/app/oracle/product/19.3.0/dbhome_1)
Để copy file từ window vào trong 1 đường dẫn máy ảo linux bạn nên sử dụng MobaXterm => login SSH vào => kéo file zip từ window vào trong cửa sổ giao diện đường dẫn thư mục Linux oracle_home ở bên trên sau đó tiến hành giải nén:
Xem hướng dẫn ở đây: https://datalinks.vn/copy-file-tu-windows-vao-linux-tren-virtualbox-nhu-the-nao-how-to-copy-file-from-windows-to-linux-on-virtualbox/
unzip 193000_db_home.zip.zip
Sửa file bash và tạo lập biến môi trường cho cài đặt:
vi /home/oracle/.bash_profile
# thêm đoạn này vào file bash_profile ở bên trên
ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1 ORACLE_SID=duodb PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
=> ghi lại và thoát ra ngoài
Chạy file bash_profile để cập nhật hệ thống biến môi trường:
cd /home/oracle . .bash_profile
(nhớ là dấu chấm (.) + dấu cách Space + chấm, trong đó .bash_profile là tên file bash, có dấu chấm ở trước nhé)
Di chuyển vào thư mục oracle_home:
cd $ORACLE_HOME
Bật Xming trên window và chạy lệnh bên dưới, chi tiết sử dụng X11 theo link sau: https://datalinks.vn/cau-hinh-x11-tren-linux/
export DISPLAY=192.168.1.15:0.0
(đây là IP của máy window để xuất hình từ máy ảo ra máy thật qua ssh MobaXterm)
Sau đó Chạy file cài đặt:
./runInstaller
Khắc phục lỗi nếu có: Lỗi này xuất hiện do tương thích phiên bản, nếu không xuất hiện lỗi này thì bỏ qua và tiến hành bước tiếp theo
Sửa như sau: Vào thư mục oracle_home sau khi giải nén sau đó di chuyển tới file
cd $ORACLE_HOME/cv/admin/
vi cvu_config
Tìm dòng CV_ASSUME_DISTID=OEL5 và thêm vào bên dưới dòng sau:
CV_ASSUME_DISTID=OEL8.1
Sau đó lưu lại và thoát ra tiến hành cài đặt bình thường, các thiết lập tiếp theo như sau:
Sau khi cài đặt xong => Login vào database qua sqlplus với quyền sysdba
sqlplus / as sysdba Để tắt Database thì dùng 1 trong các lệnh sau: shutdown shutdown immediate
Khi cài đặt xong thì database đã bật sẵn rồi, nếu bạn tắt đi mà cần bật lại thì sử dụng lệnh sau:
sqlplus / as sysdba startup
Chúc các bạn thành công!
Nếu có bất kỳ câu hỏi hay cần hỗ trợ => bạn đừng ngần ngại để lại comment hoặc liên hệ trực tiếp với tôi theo số điện thoại trên website.