Chuẩn bị:
– Redhat enterprise 7, có thể cài thêm repo: https://devopsvn.xyz/cai-dat-centos-repo-cho-redhat-rhel-7/
– Bộ cài Oracle client 12: https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html
Trên máy chủ linux, cài đặt các gói: unzip, gcc
yum install -y gcc unzip
Download bộ cài client: linuxx64_12201_client.zip
Giải nén bộ cài, ta được thư mục client
[root@testora opt]# tree -L 3 . ├── client │ ├── install │ │ └── *********** │ ├── response │ │ ├── client_install.rsp #File response, cấu hình cho quá trình cài đặt │ │ └── netca.rsp │ ├── runInstaller # File cài đặt │ ├── stage │ │ ├── ********** │ └── welcome.html └── linuxx64_12201_client.zip
Mở file response/client_install.rsp và thiết lập các thông số như sau:
UNIX_GROUP_NAME=oracle INVENTORY_LOCATION=/u01/oracle/ora_inventory ORACLE_HOME=/u01/oracle/client_v12.2_base/home ORACLE_BASE=/u01/oracle/client_v12.2_base oracle.install.client.installType=Administrator
Một số lưu ý:
INVENTORY_LOCATION : đường dẫn thư mục này phải khác với đường dẫn cho ORACLE_HOME và ORACLE_BASE
đường dẫn ORACLE_HOME nên nằm bên trong ORACLE_BASE
oracle.install.client.installType nên để Administrator, sau này sẽ có nhiều tùy chỉnh hơn.
UNIX_GROUP_NAME: Oracle client không cài được dưới user root, nên phải tạo user khác cho nó, group tương ứng với user đó là gì thì điền vào đây, Group này phải có quyền đọc ghi , exec tất cả các đường dẫn đã khai báo trên. (dùng đường dẫn nào thì vào chown cho nó)
Sau khi khai báo, đứng ở thư mục chứa file runInstaller ở trên, chạy:
./runInstaller -silent -responseFile /opt/client/response/client_install.rsp</span>
Nhớ thay đường dẫn đúng vào file client_install.rsp ở trên.
Sau khi chạy, sẽ hiển thị dạng:
[oracle@testora client]$ ./runInstaller -silent -responseFile /opt/client/response/client_install.rsp Starting Oracle Universal Installer... Checking Temp space: must be greater than 415 MB. Actual 32130 MB Passed Checking swap space: must be greater than 150 MB. Actual 3967 MB Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-06-22_01-52-44PM. Please wait ... [oracle@testora client]$ [oracle@testora client]$ [oracle@testora client]$ [WARNING] [INS-13014] Target environment does not meet some optional requirements. CAUSE: Some of the optional prerequisites are not met. See logs for details. installActions2019-06-22_01-52-44PM.log ACTION: Identify the list of failed prerequisite checks from the log: installActions2019-06-22_01-52-44PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually. You can find the log of this install session at: /u01/oracle/ora_inventory/logs/installActions2019-06-22_01-52-44PM.log The installation of Oracle Client 12c was successful. Please check '/u01/oracle/ora_inventory/logs/silentInstall2019-06-22_01-52-44PM.log' for more details. As a root user, execute the following script(s): 1. /u01/oracle/ora_inventory/orainstRoot.sh Successfully Setup Software. [oracle@testora client]$
Làm theo hướng dẫn, chuyển qua user root, chạy /u01/oracle/ora_inventory/orainstRoot.sh là xong.