溫馨提示×

Linux Oracle安裝步驟解析

小樊
67
2025-03-10 13:59:48
欄目: 云計算

在Linux系統上安裝Oracle數據庫是一個復雜的過程,涉及多個步驟和配置。以下是一個詳細的安裝步驟解析:

1. 環境準備

  • 關閉防火墻
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# systemctl disable firewalld
    
  • 禁用NetworkManager服務(非必須):
    [root@localhost ~]# systemctl stop NetworkManager
    [root@localhost ~]# systemctl disable NetworkManager
    
  • 禁用SELinux
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# sed -i "/^SELINUX=/s#enforcing#disabled#" /etc/selinux/config
    
  • 配置HOSTS解析
    [root@localhost ~]# cat >> /etc/hosts <<EOF
    192.168.8.220 host_db
    EOF
    
  • 修改主機名稱
    [root@localhost ~]# hostnamectl set-hostname host_db
    
  • 創建組和用戶
    [root@host-db ~]# groupadd dba
    [root@host-db ~]# groupadd oper
    [root@host-db ~]# useradd -g oinstall -G dba,oper oracle
    [root@host-db ~]# echo "oracle" | passwd --stdin
    
  • 創建安裝目錄并賦權
    [root@host-db ~]# mkdir -p /opt/oracle/app/oraInventory
    [root@host-db ~]# mkdir -p /opt/oracle/app/oracle/product/19.3.0/dbhome_1
    [root@host-db ~]# chown -R oracle:oinstall /opt/oracle
    [root@host-db ~]# chmod -R 775 /opt/oracle
    
  • 配置用戶環境變量(在oracle用戶下):
    [oracle@host-db ~]$su - oracle
    [oracle@host-db ~]$vi .bash_profile
    export TMP=/tmpexport TMPDIR=$TMP
    export ORACLE_HOSTNAME=host_db
    export ORACLE_UNQNAME=orclexport ORACLE_BASE=/opt/oracle/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
    export ORACLE_SID=orclexport
    export PATH=/usr/sbin:$PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    export PATH=$PATH:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    

2. 安裝前的包支持

  • 檢測yum倉庫是否已經配置好
    [root@oracle ~]# yum list all
    
  • 搭建yum倉庫(如果需要):
    [root@oracle ~]# mount /dev/cdrom -o loop /mnt/
    [root@oracle ~]# cd /etc/yum.repos.d/
    [root@oracle ~]# vi server.repo
    
  • 安裝所需要的包
    [root@oracle ~]# vi yum.sh
    [root@oracle ~]# chmod 755 yum.sh
    [root@oracle ~]# ./yum.sh
    

3. 修改相關的系統配置

  • 修改/etc/sysctl.conf
    [root@oracle ~]# vi /etc/sysctl.conf
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    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 = 1048576
    [root@oracle ~]# sysctl -p
    
  • 修改/etc/security/limits.conf
    [root@oracle ~]# vi /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    
  • 修改/etc/pam.d/login
    [root@oracle ~]# vi /etc/pam.d/login
    session required pam_limits.so
    
  • 關閉selinux功能
    [root@oracle ~]# vi /etc/selinux/config
    selinux=disabled
    
  • 修改/etc/hosts文件
    [root@oracle ~]# vi /etc/hosts
    

4. 下載并解壓Oracle安裝文件

  • 從Oracle官方網站下載適用于Linux的Oracle安裝文件,并解壓到指定目錄。

5. 運行安裝程序

  • 以Oracle用戶身份運行安裝程序:
    [root@oracle ~]# su - oracle
    [oracle@oracle ~]# cd /tmp/database
    [oracle@oracle ~]# ./runInstaller
    

6. 創建數據庫

  • 安裝完成后,使用SQL*Plus創建數據庫:
    [oracle@oracle ~]# sqlplus / as sysdba
    SQL> create database ORCL
    

7. 配置監聽器和數據庫實例

  • 使用netcadbca工具配置監聽器和數據庫實例。

8. 啟動和停止Oracle服務

  • 啟動數據庫:
    [oracle@oracle ~]# sqlplus / as sysdba
    SQL> startup
    
  • 停止數據庫:
    [oracle@oracle ~]# sqlplus / as sysdba
    SQL> shutdown
    

以上步驟涵蓋了在Linux系統上安裝Oracle數據庫的主要流程。請注意,具體步驟可能會因Linux發行版和Oracle版本的不同而有所差異。建議參考Oracle官方文檔以獲取更詳細的指導。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女