系統要求:以Oracle9I的標準來寫的)以下的系統要求適用於典型的Oracle安裝和建立簡單資料庫的方式。
記憶體:安裝Oralce 9i軟體至少需要256M記憶體
交換區:交換區的大小一般要求是記憶體的兩倍,至少要求達到400M以上
光碟機:如果你使用光碟片安裝Oracle9i則你的機子上需要8速以上的CDROM,如果你是下載了oracle9i的包檔案,則不需要使用的CDROM。
硬碟空間:安裝Oracle9i資料庫至少要有2.5GB以上的剩餘空間。
臨時硬碟空間:Oracle安裝程式在安裝過程中需要400M以上的臨時硬碟空間,建議使用/tmp檔案夾作為零時檔案夾,如果/tmp檔案沒有足夠的硬碟,可以新建立一個檔案夾作為安裝的臨時目錄,之後設定環境變數TEMP和TMPDIR指向相應的位置,例如:
使用bash
mkdir /home/temp
TEMP=/home/temp ; export TEMP
TMPDIR=/home/temp ; export TMPDIR
使用csh
mkdir /home/temp
setenv TEMP /home/temp
setenv TMPDIR /home/temp
作業系統:
UnixWare713(須安裝 LKP 軟體包)
JDK
Oracle817需要用到JDK,大家可在這裡下載。
ftp://ftp.tux.org/pub/java/JDK-1.1.8/i386/v3/jdk118_v3-glibc-2.1.3.tar.bz2
準備工作做好了,開始吧:
1. 配置核心參數
SHMMAX 134217728 記憶體的一半)
SHMMIN 1
SHMMNI 100
SHMSEG 15
SEMMNI 10000
SEMMSL 300
SEMMNS 610
SEMOPM 20
SCORLIM 0x7FFFFFFF
HCORLIM 0x7FFFFFFF
SDATLIM 0x7FFFFFFF
HDATLIM 0x7FFFFFFF
SVMMLIM 0x7FFFFFFF
HVMMLIM 0x7FFFFFFF
SFSZLIM 0x7FFFFFFF
HFSZLIM 0x7FFFFFFF
HFNOLIM 2048
SFNOLIM 128
NPROC 12500
ARG_MAX 1048576
NPBUF 100
MAXUP 5000
RECVRETRIES 5
MAXULWP 10000
FLCKREC 2000
2. 添加使用者和組
可以使用scoadmin來建立。
也可以命令列:
以root使用者登陸系統;
運行#groupadd dba命令添加dba使用者組;
運行#useradd -g dba -s /usr/bin/ksh -d /home/oracle -m oracle.
運行後系統建立了一個屬於dba使用者組的使用者oracle,主目錄為/home/oracle使用ksh
運行#passwd oracle
添加使用者口令。
3. JDK的安裝
Root使用者登陸,
# linux
bash# mkdir /home/oracle/oracle_java
bash# chown oracle:dba /home/oracle/oracle_java
bash# cd /home/oracle/oracle_java
bash# bzcat /tmp/jdk118_v3-glibc-2.1.3.tar.bz2 | tar xf -
bash# rm /tmp/jdk118_v3-glibc-2.1.3.tar.bz2
bash# ln -s jdk118_v3 java
4. 串連Oracle有關命令
bash# ln -s /usr/bin/gawk /bin/awk
bash# ln -s /usr/bin/grep /bin/grep
bash# vi /etc/ld.so.conf
加入一行/opt/csm/lib/compat
bash# ldconfig
5. 配置系統內容變數
很多網友安裝oracle失敗都是因為環境變數沒有配置正確,環境變數的配置直接影響到以後oracle的安裝和配置,在配置的時候要尤為小心!
下面提供一個例子可以供大家參照使用:
oracle使用者登陸:
$vi .profile
將下面的內容加入
ORACLE_HOME=/home/oracle/oracle817; export ORACLE_HOME
ORACLE_SID=oracle; export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
PATH=$PATH:$ORACLE_HOME/bin
export PATH
TMPDIR=/tmp;export TMPDIR
umask 022
其中:
ORACLE_HOME為系統軟體的安裝目錄;
ORACLE_SID 為資料庫的SID,這裡可以自行設定;
NLS_LANG 為資料庫的字元集,為了保證資料庫能夠輸出輸入資料庫,我們需要在這裡把字元集設為american_america.ZHS16GBK,其中american_america英文字元集,ZHS16GBK為中文字元集。
重新登陸oracle使用者
5. 安裝Oracle. Root使用者登陸
#linux
bash#mount –r /mnt/cdrom
從新開一屏
Oracle使用者登陸
$linux
bash$startx
bash$startkde
啟動KDE
bash$ cd /mnt/cdrom
bash$ ./runInstaller
按提示建庫吧!