Để 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
Cài đặt Oracle database 19c trên Linux | Install oracle database 19c on Linux
Thông tin server cài đặt như sau:
- IP: 192.168.68.11
- hostname: sv1.localdomain
- db: duodb
- database global: duodb.localdomain
Tiến hành cài đặt:
Bước 1: cài đặt Linux => xem hướng dẫn ở link bên trên
Hoặc Download oracle linux 7.9 file .OVA có sẵn cho máy ảo Virtualbox mà không phải cài đặt:
https://drive.google.com/file/d/1SA3R5UY97qTSYtQGzpaz4LocUAZBBuGt/view?usp=sharing
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
https://edelivery.oracle.com/osdc/faces/SoftwareDelivery
Cập nhật Update Linux trước khi cài đặt database:
Bật server máy ảo virtualbox lên, đổi IP bridge về 192.168.68.11 và sau đó sử dụng Mobaxterm để SSH vào trong server theo IP trên, sau đó thực hiện update OS
chỉnh sửa lại IP4
thực hiện update sau khi chỉnh sửa IP:
yum update -y
Đặt thông tin hostname cho server:
hostnamectl set-hostname sv1.localdomain systemctl restart systemd-hostnamed hostname
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 như dba…
Đặ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 hẳn 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 home/oracle:
su oracle cd
Copy file cài đặt database lên thư mục /home/oracle và tiến hành giải nén:
Để 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 /home/oracle ở 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/
Lúc này chúng ta có bộ cài database nằm trong /home/oracle là file zip => chúng ta sẽ tiến hành giải nén file zip đó vào đường dẫn ORACLE_HOME:
cd /u01/app/oracle/product/19.3.0/dbhome_1 unzip /home/oracle/V982063-01_database.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/
Nếu bạn sử dụng Mobaxterm để thực hiện ssh vào linux thì không cần Xming nữa vì mobaxterm đã hỗ trợ sẵn X server rồi.
Thực hiện export biến DISPLAY:
export DISPLAY=192.168.68.88: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
Hệ thống Load lên giao diện cài đặt => chúng ta nhấn YES để xác nhận hiển thị giao diện cài đặt. Sau đó thực hiện các bước theo thông tin bên dưới.
Ở đây chúng ta sẽ tiến hành cài đặt oracle database software trước, sau đó chúng ta tạo database khi đã có oracle software:
hệ thống tiến hành cài đặt
Nhấn YES để xác nhận chạy script
thông báo cài đặt thành công
Tiếp theo:
Chúng ta tạo database:
su oracle cd . .bash_profile dbca
ở đây tôi để mặc định và next, bạn nào muốn cấu hình thêm về memory và add thêm schemas mẫu thì check vào nhé
không kích hoạt database express, chúng ta có thể kích hoạt sau nếu muốn
để mặc định và next
có thể check lại thông tin trước khi cài đặt
tiến hành cài đặt
thông báo tạo database thành công và hiển thị thông tin của database
Sau khi cài đặt xong => Login vào database qua sqlplus với quyền sysdba và kiểm tra thông tin của database
sqlplus / as sysdba show con_name select name, open_mode from v$database;
Để 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.