1. 程式人生 > >centos7系統安裝oracle11g指南

centos7系統安裝oracle11g指南

準備工作:

        centos7系統正常工作且已經聯網。

        centos7有圖形介面,因為後續安裝有需要圖形介面操作

安裝步驟:

        1. 安裝oracle11g之前,先要安裝centos幾個系統包

             compat-libstdc++-33.i686

             elfutils-libelf-devel.i686

             libstdc++-devel.i686

             gcc-c++.i686

             libaio-devel.i686

             unixODBC.i686

             unixODBC-devel.i686

             安裝方法: 聯網狀態下,使用yum命令。

             yum  search   包名     //  搜尋映象站點的資源,看是否有該包。 不同系統可能包名名稱多少有點差距,所以執行該步就是為了讓不同系統的使用者瀏覽本文件時,找到自己相對應的包,一般包名核心名稱不會變,只是後面會加些版本號之類的。

             yum install  包名  // 安裝上述包, 一個一個挨個安裝。 最好search一個包,找到對應包名,然後install該包

                                   沒網狀態下,只能想辦法從其它機器上下載這些包,再回來解壓安裝。

           2. oracle必須有單獨的linux使用者去管理,所以必須新建使用者

                第一步: root使用者登入

                第二步: groupadd  dba

                                 groupadd  oinstall  //新增dba使用者組 和oinstall使用者組

                第三步: useradd oracle  -d  /home/oracle   -g   oinstall  -G dba  -m  //建立使用者oracle  , 建立該使用者的主資料夾/home/oracle , 設定該使用者的初始使用者組 oinstall,次要使用者組 dba。-m 是強制建立使用者主資料夾的意思,可寫可不寫。

                                 passwd oracle // 為oracle使用者設定密碼

                第四步: 預先建立安裝目錄

                                 mkdir  -p   /opt/oracle/product

                                 mkdir  -p   /opt/oracle/product/11.2.0

                                 mkdir   -p   /opt/oraInventory

                                 mkdir   -p   /opt/oracle/oradata

                                 設定目錄的所有者所屬組和許可權

                                 chown  -R  oracle.oinstall   /opt/oracle   //設定/opt/oracle的所有者為oracle  使用者組為oinstall

                                 chown  -R   oracle.oinstall   /opt/oracle /oradata
                                 chown  -R   oracle.oinstall   /opt/oracle/product/11.2.0

                                 chown  -R   oracle.dba  /opt/oraInventory

                                 chown   oracle.dba  /opt/oracle

                第五步: 設定環境變數

                                 (1) su - oracle    // 切換到oracle使用者

                                 (2) cd                 //進去主資料夾目錄下

                                 (3) vim .bash_profile    // 開啟環境變數設定檔案

                                 (4)  新增 如下環境變數

                                         export ORACLE_BASE=/opt/oracle
                                         export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
                                         export ORACLE_OWNER=oracle
                                         export ORACLE_SID=orcl
                                         export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin
                                         export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
                                         export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

                                         注:新增之前, 預設環境變數中會有PATH環境變數,切記將其註釋掉

                                         #PATH=$PATH:$HOME/.local/bin:$HOME/bin
                                         #export PATH

                                        儲存並退出

                                   (5)  .   .bash_profile  // 使.bash_profile檔案立即生效

              3. 上傳oracle11g檔案到oracle使用者主資料夾下,並安裝

                 第一步: 檢查是否是oracle使用者登入 (whoami命令)

                 第二步: mkdir  /home/oracle/oraclesetup  // 建立oraclesetup 資料夾

                 第三步:  將oracle11g檔案傳到oraclesetup 資料夾, 並解壓

                                  unzip     linux_11gR2_database_1of2.zip

                                  unzip     linux_11gR2_database_2of2.zip

                                 生成database資料夾

                 第四步:   chmod +x  install/.oui

                                    chmod  +x  install/unzip

                                    chmod +x  runInstaller   //確定這三個檔案有執行許可權,有了可以不執行該三個命令

                  第五步: oracle賬戶登入圖形介面, 右擊滑鼠右鍵,開啟一個命令埠(是圖形介面中開啟一個命令埠);

                                    進入database目錄

                                   一般有如下檔案說明上述步驟基本執行正確

                                  

                 第六步: 將該終端的語系設定成英文的,否則一會開啟oracle圖形安裝介面會出現亂碼

                                   export LANG=en_US.UTF8

                 第七步: 執行runInstaller介面

                                  (1)runInstaller

                                   出現圖形安裝介面

                                  

                                 Email不用填, 下面勾選框取消勾選,下一步

                                 (2)

                                      選擇 建立和配置資料庫  選項, 下一步

                                  (3) 選擇 desktop  class版(學習用)

                                 (4) 

                                       注意字符集(character set)配置為unicode(AL32UTF8), 建立使用者密碼(需要數字,字母大小寫結合), 其餘預設就行,下一步

                                 (5)  "Prerequisite Checks", 預設,下一步,出現介面,勾選“ignore all”,下一步                             

                                       

                                (6)  "summary"預設, 點選“finish”

                                        然後慢慢等待解壓安裝

                                        途中有可能會出現如下報錯:  Error in invoking target 'agent nmhs' of makefile,解決方法如下

                                       

                                           之後, “retry”,當看到如下介面便ok了

                                          

                  4. 配置監聽程式

                       第一步: 重新在圖形介面開啟一個命令埠,輸入netca, 出現如下視窗, 選擇“Listener configuration”

                                      

                                       如果netca後,命令列埠提示無此命令,則oracle使用者退出, 再次重新登入圖形介面,開啟命令列介面,設定語系

                                       export LANG=en_US.UTF-8

                                       執行netca

                     第二步:按如下步驟進行

                                     

                                    

                                     yes

                                     預設

                                    

                                   

              5.  配置另一監聽器

                                   

                                   

                                   

                                   

                                   

                                    填入你的主機IP

                                   

                                   

                                   

                                     最終finish

          6.  測試

               oracle登入文字介面,測試

               

                成功!!!