?1、下載Centos系統 Linux 鏡像文件。
??????? 推薦使用 CentOS5.4,下載地址:http://isoredirect.centos.org/centos/5/isos/i386/ 。這個是 32 位的 Linux 系統鏡像安裝文件,進入下載頁面后,如果是 DVD 光盤安裝,可以僅選擇 CentOS-5.4-i386-bin-DVD.torrent 進行下載,下載后得到 3.9 GB 的 CentOS-5.4-i386-bin-DVD.iso 景象文件。64 位可以去這里下載:http://isoredirect.centos.org/centos/5/isos/x86_64/ 。
2、安裝 Linux 系統。
??????? 安裝前準備好這些資料:比如服務器 IP 地址(如 192.168.6.152);子網掩碼(如 255.255.255.0);默認網關(如 192.168.6.2);DNS 服務器(如 202.102.152.3;202.102.128.68);主機名(如 superman)。這個沒說的,直接設置 BIOS,插入光盤按步驟操作就行。注意以下幾點即可:語言選擇簡體中文;鍵盤默認;鼠標默認;安裝類型默認;分區可以選擇刪除 Linux 分區并默認分區;設置靜態 IP,取消 DHCP ;時區上海;給 root 設置密碼;將所有可選包都勾選安裝;關閉防火墻 。
?3、系統需要的運行環境
?? Linux 安裝結束,但是作為 Oracle 服務器,我們還需要確定安裝的補丁。這些補丁在安裝 DVD 的 CentOS 目錄下都可以找到。當然也可以直接 yum 安裝:
compat-db-4.2.52-5.1.i386.rpm;
compat-gcc-34-3.4.6-4.i386.rpm;
compat-gcc-34-c++-3.4.6-4.i386.rpm;
compat-libstdc++-33-3.2.3-61.i386.rpm;
gcc-4.1.2-44.el5.i386.rpm;
glibc-2.5-34.i386.rpm;
libaio-0.3.106-3.2.i386.rpm;
libXp-1.0.0-8.1.el5.i386.rpm;
libXp-devel-1.0.0-8.1.el5.i386.rpm;
openmotif-2.3.1-2.el5.i386.rpm;
openmotif-devel-2.3.1-2.el5.i386.rpm;
make-3.81-3.el5.i386.rpm;
setarch-2.0-1.1.i386.rpm。
??????? 這些有些可能已經被裝上,但最好是挨個檢查,全部裝上。有些包的安裝需要下載其他依賴包,如果下載速度太慢,如果確定不是我們網絡故障,可能是 yum 源的問題,可以安裝一下 yum-fastestmirror 試試:
#yum -y install yum-fastestmirror
??????? 如果還是慢,就上網搜一下國內比較快的源,然后修改下 yum 源。
??? 也可以在本地搭建服務安裝 解決Linux 軟件包的依賴關系
?????? 另外,使用 yum 的時候最好不要強制終止。如果迫不得已強制終止了,下次使用前先 yum clean all 一下。
安裝文件的下載。
??????? 最新 Linux 下 JDK 安裝程序 jdk-6u18-linux-i586.bin,大小 80.8 MB,下載地址:http://java.sun.com/javase/downloads/widget/jdk6.jsp 。這里可以把 JDK 安裝上了。Linux 下 Oracle 10g r2 安裝程序 10201_database_linux32.zip,大小 637.8 MB,下載地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html (32 位)。下載后把 Oracle 安裝文件放在 /downloads 目錄下。
??????? 4、增加組和用戶。
??????? 這里要增加 oracle 安裝必須的數據庫組和 oracle 用戶。因為 oracle 安裝需要用到圖形界面。所以還要確定是不是裝了圖形界面 gnome 或者 kde。如果沒裝的話,yum 一下。
# yum groupinstall "X Window System"
# yum groupinstall "X Window System" "GNOME Desktop Environment"
??????? 或者對 kde 情有獨鐘的朋友運行:
# yum groupinstall "X Window System" "KDE Desktop Environment"
??????? 重啟。root 登錄,開始增加 oracle 的組和用戶:
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
??????? 然后創建 Oracle 的安裝目錄,并把權限付給 oracle 用戶:
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01/app/oracle
??????? 5、開始設置內核參數、系統變量和用戶變量。
??????? 現在 oracle 用戶和組都已經添加完畢,下面開始設置內核參數、系統變量和用戶變量。警告:要養成一個好習慣,修改任何文件之前一定要做個備份!尤其是在修改內核參數的時候!如果不甚,有可能導致系統啟動失敗!切記!
??????? 另外,以下很多命令最好粘貼、復制。對于新手來說,現在暫時不是熟悉內核命令的時候,樹立信心很重要。
??????? 1)、修改內核參數。
??????? 先看下是否都有,有的話照這個修改,沒有的就添加上去。
# gedit /etc/sysctl.conf 中添加以下行: ( gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/sysctl.conf)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
??????? 運行下面的命令使得內核參數生效:
# /sbin/sysctl -p
??????? 2)、修改 /etc/security/limits.conf。
gedit /etc/security/limits.conf 在最下面添加如下內容:( gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/security/limits.conf )
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
??????? 3)、修改 /etc/pam.d/login。
gedit /etc/pam.d/login 在最下面添加如下內容: ( gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/pam.d/login )
session required pam_limits.so
??????? 4)、關閉 selinux。
關閉 selinux (gedit 是在圖形界面下用的,如果是文本界面使用:vi /etc/selinux/config )
# gedit /etc/selinux/config
確保 SELINUX=disabled
??????? 5)、修改當前用戶變量(給 oracle 用戶設置環境變量)。
??????? 用 oracle 用戶登錄,首先回到 oracle 的根目錄。
$ cd? (cd /home/oracle)
$ vi .bashrc? 或者(gedit /.bashrc)
??????? 然后把下面這些加進去。
JAVA_HOME=/usr/java/jdk1.6.0_18
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
??????? 后面的 jdk1.6.0_18 這個是安裝后生成的目錄,也就是版本號,可以根據你安裝的版本修改,當然要按照這個目錄的名字來。如果你用的和我一樣的安裝文件,那么,就不用修改了。
??????? 6)、編輯 /etc/profile 文件。
??????? 編輯 # gedit /etc/profile 文件,設置oracle的環境變量,添加如下部分:
??????? 要給這個目錄 orcale 的安裝權限。最好把 database 安裝文件所在目錄也給 oracle 用戶設置一下權限。
??????? 設置權限的方法看上面建立 orcale 目錄的方法。
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi?
??????? 7、開始安裝。
??????? 執行完步驟 7 之后,系統配置完畢,重啟,使用 oracle 用戶登錄系統。
??????? 比如 oracle 安裝文件在 /downloads 下,先將其解壓縮,解壓縮后出現 database 目錄。
$cd /downloads/database
$LANG=C
$./runInstaller
??????? 這里基本和 win 下的安裝界面和步驟一樣。如果 Java 預編譯時遇到 Checking network configuration requirement 檢測不通過,可以修改 /etc/hosts 文件:
#vi /etc/hosts
#文件最前加上一條
192.168.6.152 superman superman
#其中,192.168.6.152 是本機靜態 IP 地址,superman 是本機主機名
??????? 千萬不要忽略過去,不然在 Completing Database Creation 時會出錯,導致安裝失敗,數據庫不能正常使用
?安裝即將結束時,會提示用戶進行如下操作:
$ su root
# /home/oracle/oralnventory/orainstRoot.sh
# /oracle/product/10.2.0/db_1/root.sh?
???????8、測試運行安裝的 Oracle 系統。
??????? 1)、啟動監聽器。
$ lsnrctl start
??????? 2)、啟動及關閉數據庫。
$ sqlplus /nolog
SQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
SQL> shutdown
3)、設置自啟動。
? #vi /etc/oratab
TSH1:/oracle/product/10.2.0/db_1:Y