系統要求:(以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
按提示建庫吧!