Hướng dẫn cài đặt oracle 11g trên linux năm 2024

Oracle Linux 7 là một bản phát hành sản xuất, nhưng Cơ sở dữ liệu Oracle chỉ được hỗ trợ trên nó từ Cơ sở dữ liệu Oracle 11g (11.2.0.4) trở đi. Không nên sử dụng cài đặt này cho một hệ thống thực khi sử dụng các phiên bản cơ sở dữ liệu trước 11.2.0.4. Bài viết này mô tả việc cài đặt Cơ sở dữ liệu Oracle 11g Phiên bản 2 (11.2.0.4) 64 bit trên Oracle Linux 7 (OL7) 64 bit. Bài viết này dựa trên cài đặt máy chủ với tối thiểu 2G trao đổi và Linux an toàn được đặt thành cho phép.

  • Tải chương trinh
  • Giải nén tập tin
  • Tập tin máy chủ
  • Điều kiện tiên quyết cài đặt của Oracle
    • Cài đặt tự động
    • Cài đặt thủ công
    • Cài đặt bổ sung
  • Cài đặt
  • Sau cài đặt

Tải xuống phần mềm Tải xuống phần mềm Oracle bằng một trong hai liên kết dưới đây. Nếu bạn có quyền truy cập vào Hỗ trợ Oracle của tôi (MOS) , thì tốt hơn là tải xuống phiên bản 11.2.0.4, vì đây là phiên bản đầu tiên của 11.2 được hỗ trợ trên Oracle Linux 7.

  • Phần mềm Oracle 11g Phiên bản 2 (11.2.0.1) (OTN)

Giải nén tập tin Giải nén tập tin. unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip Bây giờ bạn sẽ có một thư mục duy nhất gọi là "database" chứa các tệp cài đặt. Tệp máy chủ Tệp "/etc/hosts" phải chứa tên đủ điều kiện cho máy chủ. Ví dụ 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 192.168.0.215 ol7.localdomain ol7 Đặt tên máy chủ chính xác trong tệp "/etc/hostname" . ol7.localdomain Điều kiện tiên quyết cài đặt Oracle Thực hiện Cài đặt tự động hoặc Cài đặt thủ công để hoàn thành các điều kiện tiên quyết cơ bản. Thiết lập bổ sung là cần thiết cho tất cả các cài đặt. Cài đặt tự động Nếu bạn có kế hoạch sử dụng gói "oracle-rdbms-server-11gR2-preinstall" để thực hiện tất cả cài đặt tiên quyết của mình, hãy làm theo hướng dẫn tại http://public-yum.oracle.com để thiết lập kho lưu trữ yum cho OL, sau đó thực hiện lệnh sau. # yum install oracle-rdbms-server-11gR2-preinstall Tất cả các điều kiện tiên quyết cần thiết sẽ được thực hiện tự động. Có lẽ cũng đáng để thực hiện cập nhật đầy đủ, nhưng điều này không thực sự cần thiết. # yum update Cài đặt thủ công Nếu bạn chưa sử dụng gói "oracle-rdbms-server-11gR2-preinstall" để thực hiện tất cả các điều kiện tiên quyết, bạn sẽ cần thực hiện thủ công các tác vụ thiết lập sau. Thêm hoặc sửa đổi các dòng sau trong tệp "/etc/sysctl.conf". fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048586 Chạy lệnh sau để thay đổi các tham số hiện tại. /sbin/sysctl -p Thêm các dòng sau vào tệp "/etc/security/limits.conf". oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 4096 oracle hard nofile 65536 oracle soft stack 10240 Thêm dòng sau vào tệp "/etc/pam.d/login", nếu nó chưa tồn tại session required pam_limits.so Các gói sau được liệt kê theo yêu cầu, bao gồm phiên bản 32 bit của một số gói. Nhiều gói nên được cài đặt. yum install binutils -y yum install compat-libstdc++-33 -y yum install compat-libstdc++-33.i686 -y yum install gcc -y yum install gcc-c++ -y yum install glibc -y yum install glibc.i686 -y yum install glibc-devel -y yum install glibc-devel.i686 -y yum install ksh -y yum install libgcc -y yum install libgcc.i686 -y yum install libstdc++ -y yum install libstdc++.i686 -y yum install libstdc++-devel -y yum install libstdc++-devel.i686 -y yum install libaio -y yum install libaio.i686 -y yum install libaio-devel -y yum install libaio-devel.i686 -y yum install libXext -y yum install libXext.i686 -y yum install libXtst -y yum install libXtst.i686 -y yum install libX11 -y yum install libX11.i686 -y yum install libXau -y yum install libXau.i686 -y yum install libxcb -y yum install libxcb.i686 -y yum install libXi -y yum install libXi.i686 -y yum install make -y yum install sysstat -y yum install unixODBC -y yum install unixODBC-devel -y yum install zlib-devel -y yum install elfutils-libelf-devel -y Tạo các nhóm và người dùng mới. groupadd -g 54321 oinstall groupadd -g 54322 dba groupadd -g 54323 oper

groupadd -g 54324 backupdba

groupadd -g 54325 dgdba

groupadd -g 54326 kmdba

groupadd -g 54327 asmdba

groupadd -g 54328 asmoper

groupadd -g 54329 asmadmin

useradd -g oinstall -G dba,oper oracle Chúng tôi sẽ không sử dụng các nhóm bổ sung, nhưng bao gồm chúng nếu bạn có kế hoạch sử dụng chúng. Thiết lập bổ sung Các bước sau phải được thực hiện, cho dù bạn đã thực hiện cài đặt thủ công hay tự động. Đặt mật khẩu cho người dùng "oracle". passwd oracle Đặt Linux an toàn cho phép bằng cách chỉnh sửa tệp "/etc/selinux/config", đảm bảo cờ SELINUX được đặt như sau. SELINUX=permissive Sau khi thay đổi hoàn tất, hãy khởi động lại máy chủ hoặc chạy lệnh sau. # setenforce Permissive Nếu bạn đã bật tường lửa Linux, bạn sẽ cần phải tắt hoặc định cấu hình nó. Để vô hiệu hóa nó, làm như sau. # systemctl stop firewalld # systemctl disable firewalld Tạo các thư mục trong đó phần mềm Oracle sẽ được cài đặt. mkdir -p /u01/app/oracle/product/11.2.0.4/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01 Trừ khi bạn đang làm việc từ bảng điều khiển hoặc sử dụng SSH đường hầm, hãy đăng nhập bằng root và phát hành theo lệnh. xhost + Thêm các dòng sau vào cuối tệp "/home/oracle/.bash_profile". # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_HOSTNAME=ol7.localdomain; export ORACLE_HOSTNAME ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1; export ORACLE_HOME ORACLE_SID=DB11G; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH Cài đặt Đăng nhập vào người dùng oracle. Nếu bạn đang sử dụng hiển thị bằng X thì hãy đặt biến môi trường DISPLAY. DISPLAY=:0.0; export DISPLAY Khởi động Trình cài đặt chung của Oracle (OUI) bằng cách ban hành lệnh sau trong thư mục cơ sở dữ liệu. ./runInstaller Tiến hành cài đặt của sự lựa chọn của bạn. Bạn có thể xem loại cài đặt tôi đã thực hiện bằng cách nhấp vào các liên kết bên dưới để xem ảnh chụp màn hình của từng giai đoạn. Gói "pdksh" sẽ được liệt kê là thiếu, có thể bỏ qua vì chúng tôi đã cài đặt gói "ksh". Nếu bạn đang thực hiện cài đặt cho kho lưu trữ Enterprise Manager, hãy nhớ thực hiện cài đặt nâng cao và chọn bộ ký tự ALT32UTF8.

  1. Configure Security Updates: Next
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  2. Create and configure a database
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  3. System Class: Server Class
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  4. Node Selection: Single Instance database installation
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  5. Select Install Type: Typical install
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  6. Typical Install Configuration
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  7. Create Inventory: /u01/app/oraInventory, group oinstall
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  8. Perform Prerequisite Checks: Next
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  9. Summary: Finish
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  10. Install Product
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  11. Database Configuration Assistant
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  12. Database Configuration Assistant 2
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  13. Execute Configuration Scripts: Run script
    Hướng dẫn cài đặt oracle 11g trên linux năm 2024
  14. Finish

Hướng dẫn cài đặt oracle 11g trên linux năm 2024

Trong giai đoạn liên kết, bạn sẽ gặp lỗi khi gọi tệp "ins_emagent.mk". Để khắc phục điều này, hãy chỉnh sửa "$ ORACLE_HOME/sysman/lib/ins_emagent.mk", thực hiện tìm kiếm và thay thế cho dòng hiển thị bên dưới.