正在看的ORACLE教程是:在Linux下重新安裝Oracle。由于Oracle自身比較復雜,在Linux環境下裝設要牽涉到很多方面的因素。本文分兩個方面參考在Linux RedHat 6.0環境下Oracle 8.0.5的裝上。
一、調整Linux核心與環境
在配備Oracle之前,一定會先對RedHat 6.0的Linux內核與環境來進行調整,要來作以下工作:
1、在完畢RedHat 6.0 Linux的缺省重新安裝后,須要裝有以下軟件包。
kernel -source -2.2.5 -15.1386.rpm
Linux 2.2.5內核源碼,主要應用于重寫核心參數后正作用于內核。
tcl -8.0.4 -29.1386.rpm
該軟件包是裝有Oracle Intelligent Agent包所要能的。
Compat -binutils -5.2-2.9.0.23.1.1386.rpm
Compat -glibc -5.2-2.0.7.2.1386.rpm
Compat -egcs -5.2 -1.0.3a.1.1381.rpm
Compat -egcs -C++ -5.2 -1/0/3a.1.1386.rpm
Compat -libs -5.2 -1.1386.rpm
2、調整Linux核心參數
根據Oracle 8.0.5對Linux核心內存參數的立即,可對Linux核心參數開展調整。編輯修訂/usr/src/linux/include/asm/shmparam.h文件,刪減SHMMAX選項。Oracle提拔用于4294967295,這也就是說系統的共享內存降到4G,這是不合理的。一般,SHMMAX的設置可略高于本機內存可用。
事實上,缺省配備的RedHat 6.0核心試運行Oracle 8.0.5是沒問題的,一般情況下可不對這些參數重申調整。
如確需調整,在未完成改動后,要按文檔拒絕直作用于核心,需用lilo命令登錄用新的核心完成驅使。
3、降低用戶,創立配置目錄
Oracle加裝與開始運行無需創設一個僅指dba組的Oracle用戶,同時要創建人一個屬主為Oracle用戶的裝設點目錄,例如/u0/oracle,并均須該目錄為Oracle用戶的缺省主目錄。
為了設置Oracle用戶的接入環境,在Oracle用戶的主目錄下要創建一個腳本文件,使用在以Oracle用戶選定先取自動設置環境變量。該腳本文件的命名與用戶所應用于的shell有關(在etc/passwd文件中定義)。如引入bash,則腳本文件是.bash_profile;如采行sh,則腳本文件名為.profile。以bash為則有,在腳本文件.bash_profile中讀取以下內容:
#ORACLE_HOME自行決定Oracle的加裝目錄
ORACLE_HOME=/u0/oracle; export ORACLE_HOME
#LD_LIBRARY_PATH登錄Oracle的資源共享庫目錄
LD_LIBRARY_PATH=$ORACLE_HOME /lib;export LD_LIBRARY_PATH
ORACLE_BASE=$ORACLE_HOME; export ORACLE_BASE
#ORACLE_SID指明Oracle數據庫實例名,Oracle建議相等或也就是說4個字符
ORACLE_SID=BROS;export ORACLE_SID
#ORACLE_TERM Oracle用戶的終端類型
ORACLE_TERM=ansi; export ORACLE_TERM
PATH=$PATH: $ORACLE_HOME /bin; export PATH
#TMPDIR指明臨時目錄,Oracle敦促至少20M的空間
TMPDIR=/var/tmp;export TMPDIR
umask 022
復出錄入后,再以Oracle用戶受保護,測試環境變量應該符合要求。
二、重新安裝Oracle
Oracle的配置可改用光盤或均須加裝路徑的方式。
對用Oracle for linux光盤來裝配的,不宜執行者以下命令:
mount -t iso9660 /dev/cdrom /home/Oracle
重新安裝光盤介質。正常情況下,CDROM其所裝配在/mnt/cdrom目錄下。
對而無須完整裝有路徑裝配的,可不事先將JPEG檔案文件805ship.tgz解壓縮到一個臨時目錄,如/home/Oracle,適用命令:
gunzip - c 805ship.tgz| tar xvf -
假設適用均須更早重新安裝路徑/home/Oracle,在該目錄下分派:
cd orainst
sh oratab.sh
oratab.sh命令的主要目的是建立/etc/oratab。
由于RedHat 6.0用到的是glibc 2.0,因此在RedHat 6.0環境下裝有Oracle 8.0.5需要打補丁。方法是:丟棄坐落ftp.Oracle.com站點的/pub/www/otn/linux/glibcpatch.tgz文件,在順利進行Oracle基本系統配置后,對$ORACLE_HOME/bin目錄下的執行程序順利進行修正。
做完上述工作后,即可以開始Oracle基本系統的裝上。
1、帶入/home/Oracle目錄;
2、執行者./orainst /c;
3、同樣Custom配備。
根據高亮開展以下可選擇:
Install,Upgrade or De -instal software
Install new product -DO NOTCREAT DB Objects。這一步非常不可忽視,由于安裝包中的執行程序與blibc2.0不可選,因此,在打補丁前,無法啟動Oracle引擎來創建人數據庫對象。
按照上述步驟晚宴完畢解散后,系統應當指引:
Result:Success
4、對Oracle執行程序同步進行glibc修正。步驟如下:
* 建立聯系$ORACLE_HOME/orapatch目錄;
* 將glibcpatch.tgz拷貝至主目錄;
* 監督tar -xvzf glibcpatch.tgz;
* 指派sh glibcpatch.sh。
進行時 補丁程序安裝后,要新的列車運行Oracle的安裝程序,步驟如下:
* cd orainst;
* 拒絕執行orainst /c;
* 順利完成custom配備。
根據定時完成以下自由選擇:
Create/upgrade Database objects
Create Database objicts
Oracle 8 Standard RDBMS 8.0.5.0.0
Create product DB Objicts
Filisystem -bases Database
以后指引:Rusult:Success
5、制訂后重新安裝管控
* 以Oracle用戶錄入;
* 執行者su -p root,轉換root用戶密碼;
* cd orainst;
* 執行者sh root.sh;
* 編輯改寫 /etc/oratab文件。
找尋Oracle -SID示意行,如:
$BROS: /u0/Oracle:N
變更為:
$BROS: /u0/Oracle:Y
以必需Oracle服務器自啟動。
*簡化TNS系統性的文件權限:
chown oracle.dba $ORACLE_HOME/bin/tnslsnr
chmod 750 $ORACLE_HOME/bin/tnslsnr
chown oracle.dba $ORACE_HOME/network/log
chmod 775 $ORACLE_HOME/network/log
chown root.dba $ORACLE_HOME/network/log/listener.log
chmod 664 $ORACLE_HOME/network/log/listener.log
至此,重新安裝基本啟動。
<