由於Oracle自身比較復雜性
在Linux環境下安裝要涉及很多方面的因素
本文分兩個方面介紹在Linux RedHat
環境下Oracle
的安裝
調整Linux核心與環境
在安裝Oracle之前
應該先對RedHat
的Linux內核與環境進行調整
要作以下工作
在完成RedHat
Linux的缺省安裝後
需要安裝以下軟件包
kernel
source
i
rpm Linux
內核源碼
主要用於修改核心參數後重生成內核
tcl
i
rpm 該軟件包是安裝Oracle Intelligent Agent包所必需的
Compat
binutils
i
rpm
Compat
glibc
i
rpm
Compat
egcs
a
i
rpm
Compat
egcs
C++
/
/
a
i
rpm
Compat
libs
i
rpm
調整Linux核心參數
根據Oracle
對Linux核心內存參數的要求
可對Linux核心參數進行調整
編輯修改/usr/src/linux/include/asm/shmparam
h文件
修改SHMMAX選項
Oracle 推薦使用
這意味著系統的共享內存達到
G
這是不合適的
一般
SHMMAX的設置可略大於本機內存配置
事實上
缺省安裝的RedHat
核心運行Oracle
是沒有問題的
一般情況下可不對這些參數作出調整
如確需調整
在完成修改後
要按文檔要求重生成核心
並用lilo命令指定用新的核心進行引導
增加用戶
創建安裝目錄
Oracle安裝與運行需要創建一個屬於dba組的Oracle用戶
同時要創建一個屬主為Oracle用戶的安裝點目錄
例如/u
/oracle
並指定該目錄為Oracle用戶的缺省主目錄
為了設置Oracle用戶的運行環境
在Oracle用戶的主目錄下要建立一個腳本文件
用於在以Oracle用戶登錄時自動設置環境變量
該腳本文件的命名與用戶所使用的shell有關(在/etc/passwd文件中定義)
如采用bash
則腳本文件是
bash_profile
如采用sh
則腳本文件名為
profile
以bash為例
在腳本文件
bash_profile中輸入以下內容
# ORACLE_HOME指定Oracle的安裝目錄
ORACLE_HOME=/u
/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建議小於或等於
個字符
ORACLE_SID=BROS; export ORACLE_SID
# ORACLE_TERM Oracle用戶的終端類型
ORACLE_TERM=ansi; export ORACLE_TERM
PATH=$PATH: $ORACLE_HOME /bin; export PATH
#TMPDIR指定臨時目錄
Oracle要求至少
M的空間
TMPDIR=/var/tmp; export TMPDIR
umask
退出登錄後
再以Oracle用戶登錄
測試環境變量是否符合要求
(二)
安裝Oracle
Oracle的安裝可采用光盤或指定原始安裝路徑的方式
對用Oracle for linux光盤來安裝的
應執行以下命令
mount
t iso
/dev/CDROM /home/Oracle
安裝光盤介質
正常情況下
CDROM應安裝在/home/CDROM目錄下
對指定原始安裝路徑安裝的
應事先將壓縮檔案文件
ship
tgz解壓縮到一個臨時目錄
如/home/Oracle
使用命令
gunzip
c
ship
tgz| tar xvf
假設使用指定原始安裝路徑/home/Oracle
在該目錄執行
cd orainst
sh oratab
sh
oratab
sh命令的主要目的是創建 /etc/oratab
由於RedHat
使用的是glibc
因此在RedHat
環境下安裝Oracle
需打補丁
方法是
卸載位於站點的/pub/www/otn/linux/glibcpatch
tgz文件
在完成Oracle基本系統安裝後
對$ORACLE_HOME/bin目錄下的執行程序進行修正
做完上述工作後
即可以開始Oracle基本系統的安裝
進入/home/Oracle目錄
執行
/orainst /c
選擇Custom安裝
根據提示進行以下選擇
Install
Upgrade or De
install software
Install new product
DO NOT CREAT DB Objects
這一步非常重要
由於原安裝包中的執行程序與glibc
不兼容
因此
在打補丁前
無法啟動Oracle引擎來創建數據庫對象
按照上述步驟執行完退出後
系統應提示
Result:Success
對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 objects
Oracle
Standard RDBMS
Create product DB Objects
Filesystem
bases Database
直至提示
Rusult:Success
執行後安裝處理
* 以Oracle用戶登錄
* 執行 su
p root
輸入root用戶密碼
* cd orainst
* 執行sh root
sh
* 編輯修改 /etc/oratab文件:
找到Oracle
SID指示行如
$BROS:/u
/Oracle:N
修改為
$BROS:/u
/Oracle:Y
以允許Oracle服務器自啟動
* 修改TNS相關的文件權限
chown oracle
dba $ORACLE_HOME/bin/tnslsnr
chmod
$ORACLE_HOME/bin/tnslsnr
chown oracle
dba $ORACLE_HOME/network/log
chmod
$ORACLE_HOME/network/log
chown root
dba $ORACLE_HOME/network/log/listener
log
chmod
$ORACLE_HOME/network/log/listener
log
至此
安裝已基本
From:http://tw.wingwit.com/Article/program/Oracle/201311/17801.html