<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • oracle11g安裝步驟詳細(oracle11g數據庫安裝)


    部署環境

    系統:CentOS 7.1 (Redhat版本也可以)

    數據庫:Oracle 11gR2

    1.修改hosts文件

    1.1 查詢主機名和IP地址Oracle數據庫安裝 | 步驟詳細

    查詢主機名和IP地址

    1.2 修改/etc/hosts文件如下Oracle數據庫安裝 | 步驟詳細

    修改hosts文件

    2.掛載操作系統鏡像

    2.1 可以將操作系統的鏡像上傳到操作系統中,進行本地掛載。

    我這里將ISO系統鏡像上傳到了Linux系統的/opt目錄里。Oracle數據庫安裝 | 步驟詳細

    上傳ISO鏡像文件

    2.2 在本地掛載ISO鏡像文件,掛載到/mnt目錄Oracle數據庫安裝 | 步驟詳細

    掛載鏡像文件

    命令如下:

    mount /opt/CentOS-7-x86_64-DVD-1503-01.iso /mnt

    3.配置YUM源

    3.1 切換到以下目錄,

    將此目錄下的文件move到tmp文件夾里備份,然后新建my.repo文件,文件名隨意,但是需要以repo結尾。Oracle數據庫安裝 | 步驟詳細

    切換到yum配置目錄

    命令如下:

    cd /etc/yum.repos.d/

    3.2 新建my.repo文件 內容如下:Oracle數據庫安裝 | 步驟詳細

    編輯yum源配置文件

    4.安裝數據庫依賴包

    在掛載好ISO鏡像和配置好YUM源以后,安裝數據庫的依賴包

    數據庫的依賴包是在安裝數據庫軟件時,需要的一些系統必須的rpm包,必須要安裝。

    4.1 執行yum,安裝依賴包

    命令如下:

    yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686

    elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh

    libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686

    libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686

    unixODBC-devel unixODBC-devel*.i686 libXp

    注:

    加斜杠是命令長換行執行,大家可以去掉斜杠放到一行執行。

    5.關閉系統防火墻

    關閉防火墻

    systemctl stop firewalld

    開機自動關閉防火墻

    systemctl disable firewalld

    6.建立Oracle用戶和用戶組

    依次執行以下命令:

    groupadd oinstall

    groupadd dba

    groupadd oper

    useradd -g oinstall -G dba,oper oracle

    passwd oracle

    7.創建數據庫相關目錄

    依次執行以下命令:

    mkdir -p /u01/app/oracle/product/11.2.0/db_1

    chown -R oracle:oinstall /u01/app

    chmod -R 775 /u01/app

    8.修改內核參數

    8.1修改 /etc/sysctl.conf文件,將以下內容添加到sysctl.conf文件末尾。

    fs.aio-max-nr = 1048576

    fs.file-max = 6815744

    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

    kernel.shmall = 1258291

    kernel.shmmax = 5153960755

    注意:

    需要修改kernel.shmall和kernel.shmmax,其他的參數按以上默認即可。

    shmall=是全部允許使用的共享內存大小,shmmax 是單個段允許使用的大小。這兩個可以設置為內存的 80%。

    例如 16G 內存,

    shmmax 16*1024*1024*1024*90% = 15461882265,

    shmall 的大小為 15461882265/4k(getconf PAGESIZE可得到) = 3774873

    本服務器是6G,大家可以根據自己服務器內存實際情況,自行計算。

    8.2 執行以下命令使參數生效Oracle數據庫安裝 | 步驟詳細

    使修改生效

    9.修改oracle用戶對系統資源的使用限制

    添加以下內容到 /etc/security/limits.conf 文件末尾

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    oracle soft stack 10240

    10. 修改profile文件

    在/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

    執行以下命令生效

    source /etc/profile

    11.修改oracle用戶環境變量

    以上的步驟都是使用root用戶操作。

    修改oracle用戶環境變量需要先切換到oracle用戶

    然后修改.bash_profile文件,添加以下內容。

    [root@host ~]# su – oracle

    [oracle@host ~]$ vim .bash_profile

    TMP=/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_HOSTNAME=host; export ORACLE_HOSTNAME #與主機的主機名一致

    ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME

    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

    ORACLE_SID=orcl; export ORACLE_SID #實例名字自定義

    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/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

    執行以下命令,使內容生效Oracle數據庫安裝 | 步驟詳細

    bash_profile生效

    12.將數據庫軟件上傳到linux操作系統上

    12.1將軟件上傳到系統的/opt/db目錄下Oracle數據庫安裝 | 步驟詳細

    上傳數據庫軟件

    12.2 解壓軟件

    [root@host db]# unzip p13390677_112040_Linux-x86-64_1of7.zip

    [root@host db]# unzip p13390677_112040_Linux-x86-64_2of7.zip

    執行完以上命令以后,會在db目錄里生產一個database目錄,此目錄里包含解壓出來的各個文件。

    12.3修改文件、目錄權限Oracle數據庫安裝 | 步驟詳細

    修改文件目錄權限

    13.配置vnc服務,以及通過vnc調取圖形界面

    在實際的環境中,linux系統都是不開圖形界面的,以節省系統的資源。因此都是通過相關的工具來遠程調取圖形界面。

    13.1使用root用戶安裝vncserver,同時安裝系統圖形相關的安裝包

    執行命令如下:

    yum install tigervnc-server

    yum install gnome* -y

    yum install xorg* -y

    13.2配置vncserver

    根據默認的配置文件新建一個配置文件

    [root@host ~]# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

    編輯vncserver@:1.service文件內容,修改后內容,經標紅部分的內容修改為rootOracle數據庫安裝 | 步驟詳細

    修改vncserver配置文件內容

    13.3 設置vnc客戶端登陸密碼,密碼自定義

    執行命令如下

    vncpasswd

    13.4 啟動vnc服務器Oracle數據庫安裝 | 步驟詳細

    啟動vncserver服務

    命令如下:

    更新systemctl以使其生效;

    systemctl daemon-reload

    啟動該服務用來啟用vnc的1號窗口;

    systemctl start vncserver@:1.service 或者 vncserver :1

    設置為開機自動啟動;

    systemctl enable vncserver@:1.service

    13.5 使用vnc客戶端登陸linux系統

    在windows系統上安裝vnc客戶端

    IP地址后的:1與配置文件名中的:1對應,然后輸入密碼Oracle數據庫安裝 | 步驟詳細

    通過vnc登錄系統

    14.安裝數據庫軟件

    14.1驗證是否可以調取oracle軟件圖形界面

    顯示clients can connect from any host就可以。Oracle數據庫安裝 | 步驟詳細

    驗證是否可以調取圖形

    14.2切換到database用戶下 執行./ runInstaller命令

    cd /opt/db/database/

    ./runInstaller

    14.3 配置安全更新

    稍等片刻彈出以下窗口Oracle數據庫安裝 | 步驟詳細

    配置安全更新

    點擊下一步next,彈出警告窗口,點擊yesOracle數據庫安裝 | 步驟詳細

    郵箱地址警告點yes繼續

    14.4 下載軟件更新

    此界面選擇選擇跳過軟件更新Oracle數據庫安裝 | 步驟詳細

    忽略軟件更新

    14.5 軟件安裝選項

    此界面選擇第2項,只安裝數據庫軟件Oracle數據庫安裝 | 步驟詳細

    軟件安裝選項

    14.6 單實例與集群安裝選項

    此界面選擇第1項,安裝單實例的數據庫Oracle數據庫安裝 | 步驟詳細

    單實例和集群安裝選項

    14.7 軟件語言選擇

    此界面語言選擇EnglishOracle數據庫安裝 | 步驟詳細

    語言選擇

    14.8 數據庫版本選擇

    此界面選擇默認項,企業版Oracle數據庫安裝 | 步驟詳細

    數據庫版本選擇

    14.9 軟件安裝位置

    此界面默認就可以,自動讀取了oracle環境變量的設置Oracle數據庫安裝 | 步驟詳細

    軟件安裝位置

    14.10軟件清單目錄

    此界面默認Oracle數據庫安裝 | 步驟詳細

    軟件清單目錄

    14.11 系統用戶組

    此界面dba組選擇默認Oracle數據庫安裝 | 步驟詳細

    用戶組

    14.12 軟件安裝前預檢查

    此界面需要將有錯誤的選項解決掉Oracle數據庫安裝 | 步驟詳細

    安裝前預檢查

    問題1解決:提示shmall期望值是2097152 (此處按照oracle的提示修改即可,雖然前面有計算這個參數的數值,但是以oracle的建議為準)

    修改/etc/sysctl.conf文件

    修改內容kernel.shmall = 2097152

    執行sysctl –p 生效

    問題2解決:

    Missing or Ignored package compat-libstdc+±33-3.2.3 causes Text Issues (文檔 ID 2254198.1)

    如果不使用 Oracle Text 可以忽略該包(Redhat 7或CentOS7 的安裝包中不含該包)

    點擊<Back按鈕,然后點Next>按鈕,重新進行檢查。

    勾選Ignore All

    這里先選擇忽略,安裝過程中有問題,再解決。Oracle數據庫安裝 | 步驟詳細

    忽略警告信息

    選擇YesOracle數據庫安裝 | 步驟詳細

    忽略警告繼續安裝

    14.13 軟件安裝與配置摘要

    選擇Install進行軟件安裝

    14.14 軟件安裝

    問題1:修改鏈接文件

    在安裝的過程中出現報錯,這個報錯在linux6版本中不會出現。

    出現報錯不用擔心,問題解決掉就可以。Oracle數據庫安裝 | 步驟詳細

    鏈接文件報錯

    解決方法如下:

    切換到oracle用戶執行操作Oracle數據庫安裝 | 步驟詳細

    備份鏈接文件

    修改ins_emagent.mk文件,在文件的176行左右找到$(MK_EMAGENT_NMECTL),在此后面添加libnnz11庫的參數,修改以后為 $(MK_EMAGENT_NMECTL) -lnnz11Oracle數據庫安裝 | 步驟詳細

    修改鏈接文件

    修改完成以后保存。

    回到圖形界面點擊Retry。Oracle數據庫安裝 | 步驟詳細

    retry繼續安裝

    問題2:同樣是修改鏈接文件(此問題可能不會出現,出現的話按以下步驟解決即可)

    修改文件
    /u01/app/oracle/product/11.2.0/db_1/ctx/lib/ins_ctx.mk

    同樣是切換到oracle用戶

    su – oracle

    cd /u01/app/oracle/product/11.2.0/db_1/ctx/lib

    cp ins_ctx.mk ins_ctx.mk.bk

    定位到以下位置

    ctxhx: $(CTXHXOBJ)

    $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)

    將以上內容修改為(在第2行前面添加-static):

    ctxhx: $(CTXHXOBJ)

    -static $(LINK_CTXHX) $(CTXHXOBJ)$(INSO_LINK) /usr/lib64/libc.a

    修改完成以后保存。

    回到圖形界面點擊Retry。

    14.15 執行配置腳本

    使用root用戶執行以下2個腳本。執行完第1個,再執行第2個,不要同時執行。Oracle數據庫安裝 | 步驟詳細

    提示執行腳本

    執行如下:Oracle數據庫安裝 | 步驟詳細

    執行腳本

    執行完成以下,點擊OK,然后繼續。

    至此出現此界面,oracle軟件安裝完成。

    15 配置監聽

    15.1 接下來執行netca命令,出現配置窗口。

    此界面選擇默認,NextOracle數據庫安裝 | 步驟詳細

    配置監聽

    15.2 選擇默認Add,然后Next下一步Oracle數據庫安裝 | 步驟詳細

    添加監聽

    15.3 輸入監聽名字,默認即可,Next下一步Oracle數據庫安裝 | 步驟詳細

    輸入監聽名

    15.4 選擇協議,默認就可Oracle數據庫安裝 | 步驟詳細

    選擇協議

    15.5 輸入監聽端口,默認即可。Oracle數據庫安裝 | 步驟詳細

    監聽端口

    15.6 選擇默認,繼續。Oracle數據庫安裝 | 步驟詳細

    是否配置另一個監聽

    直到出現此界面,點擊Finish.Oracle數據庫安裝 | 步驟詳細

    監聽配置結束

    至此,數據庫監聽配置完成。

    16.創建oracle數據庫

    以上步驟完成以后,執行dbca命令。

    16.1 歡迎界面Oracle數據庫安裝 | 步驟詳細

    創建數據庫歡迎界面

    16.2 選擇執行操作

    選擇默認,創建數據庫Oracle數據庫安裝 | 步驟詳細

    選擇創建數據庫

    16.3 選擇數據庫模板,默認即可Oracle數據庫安裝 | 步驟詳細

    選擇數據庫模板

    16.4 輸入數據庫名和實例名。

    名字一樣即可。實例名和oracle的環境變量中配置的一致。

    [oracle@host ~]$ env | grep ORACLE_SID

    ORACLE_SID=orclOracle數據庫安裝 | 步驟詳細

    輸入數據庫名和實例名

    16.5 配置EM

    將對勾去掉即可。Oracle數據庫安裝 | 步驟詳細

    不配置EM

    16.6 輸入SYS和SYSTEM用戶的密碼Oracle數據庫安裝 | 步驟詳細

    輸入密碼

    16.7 選擇數據文件存放路徑

    選擇默認即可。

    如果定義路徑,選擇第2項。注意自定義路徑給予oracle用戶的訪問權限。Oracle數據庫安裝 | 步驟詳細

    配置數據文件路徑

    16.8 開啟歸檔,配置歸檔路徑和大小

    這里路徑和大小我選擇默認。

    如果大家有自己的路徑可以自行選擇路徑和大小,同時注意給與路徑的oracle訪問權限。Oracle數據庫安裝 | 步驟詳細

    歸檔配置

    16.9 樣本用戶。

    可選可不選。是一個oracle自帶的用戶,有一些簡單的表和數據,供大家學習使用。Oracle數據庫安裝 | 步驟詳細

    樣本用戶

    16.10 內存,數據塊大小,字符集選擇

    Memory標簽:內存這里我選擇70%左右Oracle數據庫安裝 | 步驟詳細

    內存配置

    Sizing標簽:塊大小和Processes選擇默認

    Character Sets標簽:字符集大部分情況選擇AL32UTF8.如果oracle有特殊要求,自行選擇字符集即可。Oracle數據庫安裝 | 步驟詳細

    字符集選擇

    Connection Mode標簽:默認即可

    16.11 數據庫存儲

    默認即可Oracle數據庫安裝 | 步驟詳細

    數據庫存儲

    16.12 創建數據庫

    點擊Finish開始創建數據庫Oracle數據庫安裝 | 步驟詳細

    Create Database

    出現摘要對話框,點擊OK,繼續Oracle數據庫安裝 | 步驟詳細

    配置摘要

    16.13 安裝完成

    安裝到最后出現以下界面。點擊Exit之后整個oracle的安裝步驟全部完成。Oracle數據庫安裝 | 步驟詳細

    數據庫安裝完成

    17.登陸數據庫

    使用sqlplus登陸數據庫Oracle數據庫安裝 | 步驟詳細

    登錄數據庫

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费