linux下安裝oracle步驟詳解 java
須要的軟件環境:linux AS3U二、ORACLE9.2.0.四、升級包。硬件環境就是須要有至少512M的內存、足夠大Swap的交換空間至少400M以上,安裝空間須要800M以上。若是是須要光盤安裝還須要光驅。 linux
一、 準備工做 數據庫
①、在安裝Oracle前最好是有一個乾淨的Linux環境,設置好交換空間,而後不要安裝防火牆(安裝完數據庫之後若是須要的話再安裝)。 服務器
②、在Linux下的usr目錄下創建一個放置Oracle安裝文件的文件夾起名爲ora9i,而後將安裝文件拷貝至此。ship_9204_linux_disk1.cpio、ship_9204_linux_disk2.cpio、ship_9204_linux_disk3.cpio還有將升級包補丁拷貝到此。 網絡
③、開始作安裝的一些設置工做。首先Oracle9i須要至少512M的內存空間,用如下命令查看主機內存的大小: oracle
grep MemTotal/proc/meminfo app
MemTotal:900252kB 工具
其中900252 kB就是你係統的內存大小。 操作系統
④、交換分驅通常要求是內存的兩倍,至少也要達到400M以上,固然也是越大越好,用如下命令能夠查看系統交換分驅的大小: 圖片
/sbin/swapon –s
Filename TypeSize Used Priority
/dev/sda6partition 105221 686976 -1
其中105221就是你係統交換分驅的大小。
⑤、若是是用光驅安裝的話須要在你的主機上安裝一個8 X的cd rom咱們這裏用的下載的安裝文件就不須要了。
⑥、安裝JDK,咱們須要的JDK版本呢是1.3.1(有的資料上說能夠忽略,也可使用oracle自帶的JDK,不過在這裏安裝的時候最好仍是按資料上來作)將JDK1.3.1拷貝到/local下而後建一個JDK目錄就能夠了。
二、設置參數
①、以root用戶登錄,設置Oracle9i的內核參數。內核的設置是安裝成功與否的關鍵。
進入/proc/sys/kernel目錄運行 cat sem 命令
結果爲: 250 32000 32 128
其中 250是參數SEMMSL的值、32000是參數SEMMNS的值、32是參數SEMOPM的值、128是參數SEMMNI的值。用如下命令將參數進行修改,注意這裏的順序不能調換。
Echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value> sem
②、用如下命令來設置共享內存
echo 4294967295> shmmax
注意:這裏個人內存爲512M因此這裏的數值爲:4294967295若是是1G則是:8589934590
③、添加Oracle的安裝專用用戶
首先咱們來建立用戶組,這裏咱們用dba爲這裏的用戶組。
以root用戶登錄之後用以下命令:
groupaddoinstall
groupadd dba
useradd oracle–g linstall –G dba
passwd oracle(輸入兩遍登錄密碼)
④、創建安裝目錄,而且將目錄的權限分配給用戶:
cd /usr
mkdir oracle
chownoracle.dba /usr/oracle
chmod 775/usr/oracle
⑤、用剛創建的Oracle用戶登錄系統進行環境變量的設置:
ORACLE_BASE=/usr/oracle/app/oracle;exportORACLE_BASE
ORACLE_HOME=/usr/oracle/app/oracle/product/9.2.0.4;export ORACLE_HOME
ORACLE_SID=lnxdbs;export ORACLE_SID(這裏的SID能夠本身更改)
ORACLE_TERM=xterm;export ORACLE_TERM
TNS_ADMIN=/home/oracle/config/9.2.0.4;export TNS_ADMIN
NLS_LANG=American_america.ZHS16GBK;export NLS_LANG
ORA_NLS33=/usr/oracle/app/oracle/product/9.2.0.4/ocommon/nls/admin/data;exportORA_NLS33
PATH=$PATH:/usr/oracle/app/oracle/product/9.2.0.4;export PATH
CLASSPATH=:/usr/oracle/app/oracle/product/9.2.0.4/jdbc/lib/classes111.zip;exportCLASSPATH
LD_LIBRARY_PATH=/usr/oracle/app/oracle/product/9.2.0.4/lib;export LD_LIBRARY_PATH
export LD_ASSUME_KERNEL=2.4.1
PATH=$PATH:/usr/local/java/bin
保存之後退出從新以oracle用戶登錄使設置有效。
⑥、以root用戶登錄系統之後對三個文件和升級包和補丁進行解壓縮,會產品Disk一、Disk二、Disk3和3006854以及出現一個9204_lnx32_release.cpio文件在安裝以前須要先將這個cpio文件解壓,用cpio 9204_lnx32_release.cpio這是升級文件而後在運行runIstaller以前運行3006854文件下的.sh文件進行打包。
⑦運行runIstaller會出現安裝對話框
具體的Oracle的安裝過程以下:
Step1: 設定Oracle Inventory之位置
首先您必須指定Oracle Inventory之所在目錄。Oracle Inventory是用來記錄全部安裝過的Oracle產品清單,若是沒有特殊的需求就請依照預設的目錄/opt/oracle/oraInventory便可。
Step2:設定可更新Oracle軟件之操做系統羣組
在這裏所設定的羣組是用來更新Oracle軟件所用,若是您決定只讓root使用者具有更新Oracle軟件的權利,就不要指定任何羣組名稱。
由於SuSE Linux安裝完畢就自動將oracle賬戶加至oinstall羣組,因此Unix Group Name字段就先顯示了oinstall,按下【Next】繼續吧!
Step3:創建Oracle Inventory
Oracle Universal Installer已準備一個創建Oracle Inventory所用的orainstRoot.sh檔案(位置是在/tmp/orainstRoot.sh),不過這個檔案需利用root身分執行。此時您能夠再開啓一個終端機窗口來執行該檔案,如圖九所示。待執行完畢再回到如圖
八的窗口按下【Continue】。
Step4:指定Oracle安裝程序來源與目的地所在目錄
Oracle Home爲Oracle數據庫系統所在之主要目錄。由於在/etc/profile.d/oracle.sh內已設定ORACLE_HOME爲/opt/oracle/product/9.0.1,因此下方Destination的Path字段會出現ORACLE_HOME之設定值。這裏也不須要作變動。
Step5:選擇欲安裝的Oracle 9i產品種類
這裏請勾選【Oracle 9i Database 9.0.1.0.0】,按下【Next】。
(咱們這裏的Oracle9.2.0.4圖片上爲拷貝圖片)
Step6:選擇Oracle 9i數據庫版本
若是您是第一次安裝Oracle數據庫系統,建議您選擇【EnterpriseEdition】或是【Standard Edition】。而已有安裝經驗的讀者則能夠選擇【Custom】方式自行決定要安裝的套件。
Step7:決定數據庫基本組態
假定您上一個步驟是選擇Enterprise Edition或是Standard Edition,則會出現DatabaseConfiguration的窗口。您能夠依照Oracle數據庫的實際用途選擇最佳的組態。舉例來講,若是是爲了建置資料倉儲所用的線上分析環境,則您能夠選擇使用【DataWarehouse】選項。這裏咱們先選擇通常用途【General Purpose】。
Step8:設定Oracle數據庫之識別資料
Oracle數據庫從8i之後的版本都是使用Global Database Name惟一識別每個Oracle數據庫。建議您設定數據庫的名稱爲Oracle SID名稱.網域名稱。例如我將OracleSID設定爲ora901(咱們這裏爲lnxdbs),數據庫名稱就可設爲ora901.uuu.com.tw。
Step9:指定數據庫所使用的字符集。
這一項能夠直接用默認項目便可,也能夠本身定義字符集的具體位置。
按下【Next】以後,Oracle UniversalInstaller會顯示等下要安裝的Oracle9i產品摘要,確認無誤以後按下【Install】就會開始檔案複製與安裝動做了。
1. 依照您所使用的硬件環境不一樣,安裝的時間可能須要數十分鐘,甚至1、兩個鐘頭。
Step11:系統安裝後的組態設定
等到安裝程序將全部檔案複製到系統以後,安裝程序會再度要求您以root身分執行root.sh程序 (位於 ORACLE_HOME 所指向的目錄下,如/opt/oracle/product/9.0.1)。
此時您能夠在另外一個終端機窗口執行root.sh (注意身分需切換爲root)。該程序會詢問您bin目錄之位置,若是與默認值相同的話請直接按下【Enter】鍵,不然需輸入正確的bin目錄位置。執行root.sh以後再回到圖十九的窗口內按下【OK】便可繼續後續的設定工做。
Step12:執行Oracle數據庫組態工具
系統安裝的最後一個階段會自動執行數據庫組態工具程序,其中包含兩個特殊的輔助精靈:Oracle網絡設定輔助精靈(Oracle Net Configuration Assistant)與Oracle數據庫建置輔助精靈(OracleDatabase Configuration Assistant)。
第二個步驟會在port 7777安裝Oracle Web Server。完畢以後會激活最重要的Oracle數據庫建置組態精靈(Oracle Database Configuration Assistant,簡稱DBCA)。這個步驟是必要的,由於目前OracleUniversal Installer只在您的系統中安裝了Oracle 9i數據庫服務器,還沒有建置任何Oracle數據庫!(感受有點像是建置了一間圖書館,但是卻裏面沒有任何書籍!這間圖書館能用嗎?)
剩餘的建立數據庫部分就不寫進去,你們都很熟悉了。