1. 程式人生 > >Redhat7下Oracle11G靜默安裝

Redhat7下Oracle11G靜默安裝

Redhat7下Oracle11G的安裝

首先使用yum安裝Oracle的依賴包

    1.切換到目錄/etc/yum.repos.d/
    2.獲取配置檔案並進行相應修改wget http://public-yum.oracle.com/public-yum-ol6.repo
    3.使用yum安裝oracle-rdbms-server-11gR2-preinstall包(oracle-rdbms-server-11gR2-preinstall)
            cd /etc/yum.repos.d/
            wget http://public-yum.oracle.com/public-yum-ol6.repo
            vi public-yum-ol6.repo
                修改兩部分---[ol6_u3_base]、[ol6_UEK_base]---enabled=0更改為enabled=1
            yum install oracle-rdbms-server-11gR2-preinstall

一、環境搭建(Red Hat Enterprise Linux 7.3 (64bit),Oracle11gR2 (64bit))

    1.修改系統核心引數

        |-在root使用者下修改etc/security/limits.conf
        |-輸入命令:vi /etc/security/limits.conf
        |-新增以下內容
            oracle soft nproc 16384
            oracle hard nproc 16384
            oracle soft nofile 65536
            oracle hard nofile 65536
            oracle soft memlock 4000000
            oracle hard memlock 4000000

    2.修改/etc/pam.d/login 檔案

        |-vi  /etc/pam.d/login
        |-加入以下內容
            session   required    /lib/security/pam_limits.so
            session   required    pam_limits.so

 3.修改linux核心檔案/etc/sysctl.conf

        |-vi  /etc/sysctl.conf
        |-修改以下內容
            kernel.shmall=4294967296 (已經存在)
            kernel.shmmax=68719476736 (已經存在)
            fs.file-max=6815744
            fs.aio-max-nr=1048576
            kernel.shmmni=4096
            kernel.sem=800 113600 800 142
            net.ipv4.ip_local_port_range=1024 65500
            net.core.rmem_default=262144
            net.core.rmem_max=4194304
            net.core.wmem_default=262144
            net.core.wmem_max=1048576
        |-各引數定義如下
            (1)shmmax:該引數定義了共享記憶體段的最大尺寸(以位元組為單位),通常將其設定為2G或更大。
            (2)shmmni:用於設定系統範圍內共享記憶體段的最大數量。預設值是 4096 ,通常不需要更改。
            (3)shmall:該引數表示系統一次可以使用的共享記憶體總量(以頁為單位)。預設值就是2097152,如系統自動生成則                     不需要修改。
            (4)sem:該引數表示設定的訊號量,當oracle DB初始化引數檔案中PROCESSES引數設定較大時,需要調整SEM設定                     如:kernel.sem = 250 32000 100 128各資料段含義如下。
            (5)file-max:該引數表示檔案控制代碼的最大數量。檔案控制代碼設定表示在linux系統中可以開啟的檔案數量。
            (6)rmem_default — 預設的TCP/IP接收緩衝大小
            (7)rmem_max — 最大的TCP/IP接收視窗的大小
            (8)wmem_default — 預設的TCP/IP傳送視窗大小
            (9)wmem_max — 最大的TCP/IP傳送視窗的大小
        |-使配置立即生效sysctl -p

 4.編輯/etc/profile

        |-vi  /etc/profile
        |-加入以下內容
                    if [ $USER = "oracle" ]; then    
                        if [ $SHELL = "/bin/ksh" ]; then
                               ulimit -p 16384
                               ulimit -n 65536
                        else
                               ulimit -u 16384 -n 65536
                        fi
                    fi

  5.建立使用者組

        |-建立使用者
            groupadd  oinstall
            groupadd  dba
        |-建立Oracle使用者和密碼
            useradd -g oinstall -G dba  oracle
            passwd  oracle
                然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認
    6.建立資料庫軟體工作目錄(根據自己情況來定)
        |-mkdir
            mkdir /home/oracle/app
            mkdir /home/oracle/app/oraInventory
            mkdir /home/oracle/app/oracle
            mkdir /home/oracle/app/oracle/product
        |-更改目錄屬主為oracle使用者所有
            chown -R oracle:oinstall/home/oracle/app
            chown -R oracle:oinstall/home

  7.切換到oracle使用者,配置oracle使用者環境變數

        |-編輯.bash_profile檔案vi /home/oracle/.bash_profile
        |-新增一下內容
            export EDITOR=vi
            export ORACLE_SID=orcl
            export ORACLE_BASE=/home/oracle/app
            export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
            export INVENTORY_LOCATION=/home/oracle/app/oraInventory
            export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
            export NLS_LANG="American_america.zhs16gbk"
            export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
            export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin
            umask 022
            export JAVA_HOME=/usr/local/jdk1.7.0_79
            export JRE_HOME=$JAVA_HOME/jre
            export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
            export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

8.切換root使用者,編輯/etc/hosts檔案

        |-加入IP地址和主機名
            192.168.216.145    localhost.localdomain

二、安裝Oracle

  1.將oracle軟體安裝包賦值到linux系統下(確保Oracle使用者對此目錄有足夠許可權)

   2.解壓縮oracle軟體安裝包

            unzip  linux.x64_11gR2_database_1of2.zip
            unzip  linux.x64_11gR2_database_2of2.zip

    3.切換到root使用者編輯/home/oracle/database/response/db_install.rsp檔案

            oracle.install.option=INSTALL_DB_SWONLY
            ORACLE_HOSTNAME=localhost
            UNIX_GROUP_NAME=oinstall
            INVENTORY_LOCATION=/home/oracle/app/oraInventory
            SELECTED_LANGUAGES=en,zh_CN
            ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
            ORACLE_BASE=/home/oracle/app
            oracle.install.db.InstallEdition=EE
            oracle.install.db.DBA_GROUP=dba
            oracle.install.db.OPER_GROUP=dba
            DECLINE_SECURITY_UPDATES=true

  4.根據響應安裝oracle

    ./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /home/oracle/database/response/db_install.rsp

5.安裝成功,根據提示使用root使用者執行指令碼檔案

6.配置監聽

            netca -silent -responseFile /home/oracle/database/response/netca.rsp
        |-配置監聽時可能需要配置DISPLAY變數,配置完後重新netca
            export DISPLAY=localhost:0.0或者時export DISPLAY=:0
        |-監聽配置成功後會在/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin目錄下生成listener.ora和sqlnet.ora兩個檔案
        |-使用netstat -tnulp | grep 1521檢視監聽

7.建立資料庫例項

        |-切換到root使用者,編輯/home/oracle/database/response下的dbca.rsp
            |-修改如下引數
                GDBNAME = "orcl"
                SID = "orcl"
                SYSPASSWORD = "oracle"
                SYSTEMPASSWORD = "oracle"
                SYSMANPASSWORD = "oracle"
                DBSNMPPASSWORD = "oracle"
                DATAFILEDESTINATION =/home/oracle/app/oradata
                RECOVERYAREADESTINATION=/home/oracle/app/fast_recovery_area
                CHARACTERSET = "SIMPLIFIED CHINESE_CHINA.AL32UTF8"
                TOTALMEMORY = "1638"
        |-切換oracle使用者su - oracle
        |-安裝資料庫例項
                dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
        |-例項檢查
                ps -ef | grep ora_ | grep -v grep

  8.檢視監聽狀態

        lsnrctl status

  9.Oracle的啟動和停止

        |-切換到Oracle使用者登陸
        |-啟動資料庫執行以下命令
                sqlplus /nolog
                SQL> conn / as sysdba
                SQL> startup
        |-啟動監聽
                lsnrctl start
        |-關閉資料庫
                sqlplus /nolog
                SQL> conn / as sysdba
                SQL> shutdown immediate
                SQL> exit
        |-關閉監聽
                lsnrctl stop
            

  10.建立表空間

            //指定表空間對應的資料檔案
            create tablespace QueryMachine
            datafile '/home/datafile/qm.dbf'
            size 500m
            autoextend on
            next 50m;
            //建立使用者
            create user query_machine_admin
            identified by querymachine
            default tablespace QueryMachine
            //賦予許可權
            grant dba to query_machine_admin

相關推薦

Redhat7Oracle11G靜默安裝

Redhat7下Oracle11G的安裝首先使用yum安裝Oracle的依賴包    1.切換到目錄/etc/yum.repos.d/    2.獲取配置檔案並進行相應修改wget http://public-yum.oracle.com/public-yum-ol6.rep

Oracle11g靜默安裝dbca,netca報錯處理--直接跟換操作系統

update npr 處理 grep gist net flags button been 最近給一個客戶安裝oracle 11gr2 概述: 操作系統:linux 32位操作系統 [oracle@nbsrfx response]$ uname -aLinux nb

win7旗艦版(64位)環境oracle11g安裝方法

我的環境: 作業系統:windows7旗艦版(64位) 資料庫:64位Oracle11g(win64_11gR2) PL/SQL:PL/SQL developer v9.0.1 準備工作: 1、下載Oracle11g( Microsoft Windows (x6

centos6.8weblogic12c靜默安裝

環境:   centos6.8 無桌面環境   jdk1.7.0_25  關閉iptables、selinux安裝前準備:  1、新建weblogic使用者,設定weblogic密碼 useradd weblogic passwd weblogic    2、切

centos靜默安裝oracle11g

一、安裝依賴包 yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libai

centos7靜默安裝oracle11g

1、yum install vim -y 2、yum install unzip -y 3、yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-

Redhat7安裝oracle11g

由於工作需要,從小白的狀態學習Linux,到完成oracle的安裝。栽了很多坑,這裡一一記錄下來,以便後邊學習。 準備工作 安裝VMware 安裝VMware的過程比較簡單,就和安裝普通軟體一樣。VMware百度雲連結: 安裝Redhat

Linux centOS 7.2 命令列 靜默安裝部署oracle11g資料庫

Linux  centOS命令列下 安裝部署oracle11g資料庫       小編今天給大家帶來Linux系統,Linux命令列下部署 oracle安裝部署資料庫,因為在Linux命令列來部署,所以在安裝部署oracle資料庫前,我們得進行檢查和設定,有以下步驟:一、檢查

CENTOS7.3(阿裏雲)靜默安裝ORACLE11g

local pad java gpo alibaba dba 檢查 pat nta 第一節 安裝環境 1 環境說明 服 務 商 : Alibaba Cloud Elastic Compute Service 操作系統 : CENTOS 7.4 版 本 號 : Li

Centos7 靜默安裝Oracle11g以及可視化安裝常見問題

root用戶 類型 1.10 pam led byte 訪問 -o color Linux安裝Oracle 11g (圖形,靜默兩種安裝方式) 環境:Centos 7.3 內存>1G 磁盤空間>7G 安裝Openssh 運行級別 runlevel 3

redhat7.5libreoffice的安裝和使用

LibreOffice安裝 步驟一:下載軟體包 1.去官網下載libreoffice的軟體包,在百度搜索關鍵詞libreoffice,點選第一個,進入libreoffice的官方連結。 2.在libreoffice的官方主頁,點選馬上下載的按鈕,進入下載的主頁面。可以看到網頁已經識

linux環境oracle 11g 靜默安裝

linux環境下oracle 11g 靜默安裝 編寫人:黃寶康 編寫日期:2018-11-15 1、編寫目的 運維人士經常需要幹一些環境搭建的事,對於linux下安裝oracle,雖然說可以使用帶圖形介面的安裝,只需要設定oracle的安裝目錄,設定sid名稱,db_name例項名稱

Linux7靜默安裝Oracle11g教程,親測實用有效!

1.檢視swap大小,若小於150M,需新增增加虛擬空間 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapon /swapadd重啟系統虛擬空間會消失,除非開啟/etc/fstab檔案,加入/swap swap s

android 7.0 root靜默安裝

公司產品基於7.0開發,需要實現覆蓋升級。之前的產品覆蓋升級基於5.1系統,在7.0上不起作用。網上參考了許多部落格。最終稀裡糊塗的成功了,簡單記錄。 核心程式碼只有一句 String command

redhat7.5libreoffice的安裝

LibreOffice安裝 步驟一:下載軟體包 1.去官網下載libreoffice的軟體包,在百度搜索關鍵詞libreoffice,點選第一個,進入libreoffice的官方連結。 2.在libreoffice的官方主頁,點選馬上下載的按鈕,進入下載的主頁

centos7靜默安裝oracle11g

親自測試,安裝過多臺,均未發現問題 參考官網文件: https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCFACHG 安裝基礎依賴包 yum install binutils compat-li

阿里雲centos6靜默安裝oracle11G

阿里雲centos6靜默安裝oracle11G,親身安裝,詳細步驟,百分之99.9999的成功 https://download.csdn.net/download/cowbin2012/10357882, 安裝文件下有(配置的shell指令碼和dbca.rsp  db_i

阿里雲 CentOs 6.5 靜默安裝oracle11g

oracle.install.option=INSTALL_DB_SWONLY         //安裝型別,只裝資料庫軟體 ORACLE_HOSTNAME=oracle                 //主機名稱(命令hostname查詢) UNIX

Centos6/7靜默安裝oracle10g

Centos6/7下靜默安裝Oracle10g 遠端安裝oracle10g,通過網上資料,不斷摸索成功安裝。先在本地虛擬機器Centos7上做實驗,快照恢復快照恢復,安裝了幾十次成功之後,再在伺服器Centos6上安裝,(6和7還是有區別的,比如預設防火牆)中

虛擬機器LinuxOracle11g客戶端安裝

伺服器:Windows Server 2008 Oracle資料庫版本:Oracle11g 本機系統:Winows 7專業版 虛擬機器:VMware Workstation 虛擬機器系統:CentOs