centos7 無界面靜默安裝 oracle


 

環境准備

 

    linux.x64_11gR2_database_1of2.zip

    linux.x64_11gR2_database_2of2.zip

系統要求

    內存1G(官方最低要求1G)

    硬盤 40G

    [root@YiMing ~]# grep MemTotal /proc/meminfo       #查看內存

    #交換空間, 阿里雲默認不提供swap空間,所以需要手動加一下

    [root@YiMing ~]# dd if=/dev/zero of=/swap bs=1024 count=2048000  

    #制作為swap格式文件

    [root@YiMing ~]# mkswap /swap 

    #更改swap文件權限

    [root@YiMing ~]# chmod 600 /swap 

    #用swapon命令把這個文件分區掛載swap分區

    [root@YiMing ~]# swapon /swap  

    #查看swap空間

    [root@YiMing ~]# grep SwapTotal /proc/meminfo 

    #為防止重啟后swap分區變為0,設置開機自動掛載

    [root@YiMing ~]# vi /etc/fstab  

    #在末尾追加

   /swap swap swap default 

  

 

安裝前准備

    #查看主機名

    [root@YiMing ~]# hostname 

    #在hosts中添加主機名對應記錄

      

    關閉Selinux

    [root@YiMing ~]# vi /etc/selinux/config  

      設置 SELINUX=disabled

      

    [root@YiMing ~]# setenforce 0   

安裝 Oracle 依賴包及環境配置

   #這里通過安裝Oracle YUM 源安裝所依賴的包

    [root@YiMing ~]# cd /etc/yum.repos.d    

    [root@YiMing yum.repos.d]# wget http://public-yum.oracle.com/public-yum-ol7.repo 

  

    #導入RPM-GPG-KEY-oracle

    [root@YiMing yum.repos.d]# wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle 

    #安裝oracle-rdbms-server-11gR2-preinstall快速配置Oracle安裝環境(采用這種方式的目的是為了快捷、方便,如想了解傳統方式配置,可另行百度進行配置也可以)

    [root@YiMing yum.repos.d]# yum install oracle-rdbms-server-11gR2-preinstall -y 

  

    #oracle-rdbms-server-11gR2-preinstall包所干的事情
    (1)自動安裝oracle所需的RPM包
    (2)自動創建oracle用戶和group組
    (3)自動配置/etc/sysctl.conf內核參數
    (4)自動配置/etc/security/limits.conf參數
    (5)關閉NUMA=OFF (關閉非一致內存訪問)

    [root@YiMing yum.repos.d]#more /var/log/oracle-rdbms-server-11gR2-preinstall/results/orakernel.log  

      

  #最后可以看到備份文件的位置,什么參數、內核等等統統都配置好了,省得我們自己去創建和配置了,是不是很開森~

 開始安裝

     #1、創建安裝的目錄

    [root@YiMing yum.repos.d]# mkdir -p /u01/oracle/product/11.2.0/db_1

    #更改oracle目錄的屬主

    [root@YiMing yum.repos.d]# chown oracle:oinstall -R /u01

    #更改oracle目錄的權限

    [root@YiMing yum.repos.d]# chmod 755 -R /u01/oracle/

    #2、設置Oracle環境變量

    [root@YiMing yum.repos.d]# su oracle

    #追加內容

    export TMP=/tmp      #安裝oracle軟件過程中使用的臨時文件目錄
    export TMPDIR=$TMP  #安裝oracle軟件過程中使用的臨時文件目錄
    export ORACLE_BASE=/u01/oracle  #Oracle 的 base 目錄,所有的oracle文件全部存放在這個目錄
    export ORACLE_HOME=/u01/oracle/product/11.2.0/db_1  #oracle軟件存放目錄
    export ORACLE_SID=orcl  #實例名稱
    export ORACLE_TERM=xterm
    export PATH=/usr/sbin:$PATH
    export PATH= $ORACLE_HOME/bin:$PATH   #SHELL可執行文件的搜索路徑
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib  #庫文件搜索路徑
    export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    export EDITOR=vim
    export NLS_LANG=AMERICAN_AMERICA.UTF8
    export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

      

   #生效配置文件 

    [oracle@YiMing ~]$ source .bash_profile 

   #3、將下載的安裝包上傳到服務器之后解壓Oracle數據庫

    解壓時提示沒有找到 unzip 命令

     

    使用root登陸,安裝 unzip

     

   [oracle@YiMing u01]$ unzip linux.x64_11gR2_database_1of2.zip  

   [oracle@YiMing u01]$ unzip linux.x64_11gR2_database_2of2.zip  

       #查看 

       [oracle@YiMing u01]$ ls -lrt  

    

  #Oracle靜默安裝需要用到的應答文件

  [oracle@YiMing u01]$ cd /u01/database/response/  

   [oracle@YiMing u01]$ vi /u01/database/response/db_install.rsp

  #按照下列值進行比對和修改

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oradb
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=ora11g
oracle.install.db.config.starterdb.SID=ORCL
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle    #所有用戶的密碼
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=

  [oracle@YiMing database]$ /u01/database/runInstaller -silent -force -ignorePrereq -responseFile  /u01/database/response/db_install.rsp 

     

  #耐心等待  5分鍾左右出現

     

  #提示安裝成功,切換到 root 用戶

    [oracle@YiMing database]$ su root 

    

  #在root用戶下執行他提示我們的兩個腳本

    [root@YiMing database]# /u01/oracle/oraInventory/orainstRoot.sh

    

    [root@YiMing database]# /u01/oracle/product/11.2.0/db_1/root.sh

    

  #到這里Oracle軟件就安裝完了,接下來我們配置監聽

  #切換到oracle用戶

  [root@YiMing database]# su oracle

  [oracle@yiming database]$ netca /silent /responseFile /u01/database/response/netca.rsp

    

  #創建成功后,啟動監聽

  [oracle@yiming database]$ lsnrctl start 

   [oracle@yiming database]$ lsnrctl status 

     

  #7、靜默dbca建立數據庫

  [oracle@yiming response]$ vi /u01/database/response/dbca.rsp

  GDBNAME = "orcl.YiMing" #78行,全局數據庫名字 sid+hostname

  SID = "orcl" #149行

  CHARACTERSET = "AL32UTF8" #415行,編碼

  NATIONALCHARACTERSET= "UTF8" #425行

  #開始安裝

  [oracle@yiming response]$dbca -silent -responseFile /u01/database/response/dbca.rsp 

  中間會提示你輸入密碼,輸入我們設置的密碼回車就可以了,然后等待安裝

  

 

  

 

  #安裝完成后啟動數據庫(一般會自動啟動)

  

  ok!

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM