經過數天不懈的努力LINUX歷盡三次重裝ORACLE重裝N次終於在LiNUXAS update x_ 下安裝好ORACLEg R (位) 了
下面把安裝過程和大家分享一下以免更多人像我一樣花費大量的時間在莫名其妙的問題上
首先要說明的是官方也有相應的文檔安裝但是實際過程中會有一些問題需要解決
本文檔參照了相關說明旨在結合具體環境說明問題但水平原因可能還是沒有說明白歡迎大家提意見Step 安裝RH LINUX AS圖形化安裝比較簡單為安裝ORACLE注意aSWAP分區要設的足夠大最好在G以上b安裝包含的包要自選開發包最好都鉤上Step 檢查版本和需要的工具包該部分基本沒什麼問題
uname r
//內核版本rpm q gcc make binutils openmotif glibc
//基本軟件包必須需要rpm q gcc make binutils openmotif setarch compatdb compatgcc openmotif compatgccc++ compatlibstdc++ compatlibstdc++devel
//相關文檔記載需要檢查這些軟件包但有些是沒有的事實證明也確實是不需要的
/******************************************
//RHEL AS 的發行注記中提到這些軟件包已經被刪除
//compatgcc//compatgccc++//compatglibc//compatlibstdc++//compatlibstdc++devel
//所以他們再也不需要被安裝上了
*********************************************/grep MemTotal /proc/meminfo
//檢查內存
grep SwapTotal /proc/meminfo //檢查交換分區
df h //查看硬盤情況Step 針對 Oracle 配置 Linux 添加用戶和組建立目錄
//這個過程一般不會有問題groupadd osintall
//添加組groupadd dba
//添加組useradd m g oinstall G dba oracle
//添加用戶id oracle
//驗證passwd oracle
//設置密碼mkdir p /u/app/oracle
//主目錄mkdir p /u/oradata
//數據庫文件目錄chown R oracle:osintall /u/app/oracle/ /u/oradata/
//目錄關系
chmod R /u/app/oracle/ /u/oradata/
//讀寫權限設置配置 Linux 內核參數按照官方說明應該配置如下參數內核參數vi /etc/nf
//添加 kernelshmall =
kernelshmmax =
kernelshmmni =
kernelsem =
fsfilemax =
netipvip_local_port_range =
rermem_default =
rermem_max =
rewmem_default =
rewmem_max = //然後重啟或執行以下命令使參數生效/sbin/sysctl p 設置環境變量
//以oracle用戶身份登陸vi bash_profile //添加export ORACLE_BASE = /u/app/oracle
export ORACLE_HOME =$ORACLE_BASE/product/
export ORACLE_SID = BETAPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
//修改 為用戶設置Shell限制/etc/security/nf //添加oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile //登陸驗證/etc/pamd/login //添加session required pam_limitsso
//我發現加了這個以後系統本機無法登陸用戶名輸入正確它會要求你再輸入錯誤是它會抱錯奇怪的是可以遠程登錄所以後來沒有改這個參數//oracle用戶默認腳本/etc/profile //添加if [ $USER = oracle ]; then
if [ $SHELL = /bin/ksh ]; then
ulimit p
ulimit n
else
ulimit u n
fi
fi//至此環境配置完成Step 安裝Oralcegunzip _database_linux_x_cpiogz //解壓cpio idmv < _database_linux_x_cpio //釋放文件//在圖形化模式下/runInstaller//根據需要安裝數據庫軟件//在安裝程序檢查系統過程中遇到錯誤或警告最好不要強行安裝找到原因針對解決最後我只忽略了一個網絡配置檢查的警告就可安裝成功//在安裝過程中到linking時會出現錯誤Error in invoking target all_no_orcl of makefile /opt/oracle//db_/rdbms/lib/ins_rdbmsmk是由於U的一個包的問題需要升級包binutilsx_rpm在可以下載到數據庫系統安裝完成後我們可以建立數據庫了//打開終端dbca
//環境變量設置好了可以直接用該命令否則進入相應目錄//選擇相應選項安裝數據庫//在創建數據庫過程中如果出現錯誤ORA: TNS:lost contact可能是由於缺少包libaiox_rpm可以在第張安裝盤中找到當然該錯誤也可能是內核參數錯誤或者系統繁忙等引起的:)開始控制數據庫了lsnrctl startisqlplusctl startemctl start dbconsole就可以通過相關網頁和程序查看數據庫運行情況了安裝之後ORACLE下次是不會自己啟動的所以需要設置自己啟動 我們可以
設置/etc/oratab讓指定的實例自動啟動以root用戶修改oratab文件 su – root
vi /etc/oratab // 將最後的N改為Y
簡單的服務啟動腳本設置/etc/rclocal$ vi /etc/rclocal
添加以下內容:
su oracle c lsnrctl start //讓監聽啟動起來
su oracle c dbstart //讓數據庫啟動起來
From:http://tw.wingwit.com/Article/program/Oracle/201311/17882.html