oracle10g的silent,Linux 静默(Silent) 安装Oracle 10g
本文出自網絡,出處已遺失,如作者看到,請加以告知,以修改版權。
本文以 Red Hat Enterprise Linux AS 4 為例
Oracle 10g對硬件環境的要求
物理內存
基本 - 512MB
推薦 - 1024MB
內存交換分區相對于物理內存的比例
物理內存1024MB~2048MB - 150%
物理內存2049MB~8192MB - 100%
物理內存大于8192MB - 75%
磁盤空間
/tmp目錄所在的分區至少要有400MB空閑磁盤空間。
根據安裝類型,安裝Oracle服務器軟件的分區至少要有1.5GB到3.5GB的空閑磁盤空間。1.2GB磁盤空間用于數據庫預配置文件系統存儲(可選)
相關軟件包 (依耐包應具體的Linux版本有些差異,可參考官方文檔的)
X11相關的庫 (軟件包名視操作系統而定,故不一一列出)
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.1
gcc-c++-4.1.1
glibc-2.5-12
glibc-2.5-12 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5-12 (32 bit)
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libgcc-4.1.1
libgcc-4.1.1 (32 bit)
libstdc++-4.1.1
libstdc++-4.1.1 (32 bit)
libstdc++-devel 4.1.1
make-3.81
sysstat-7.0.0
1、檢查Oracle依耐軟件包:
rpm -q --qf '%{name}-%{version}-%{release} (%{arch})\n' binutils compat-db gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make sysstat libaio
(如果是在64位的環境下安裝64位的oracle,則需要注意: glibc, libstdc++-, libstdc++-devel, libaio這4個包,是32位和64位的包都需要安裝)
2、修改內核參數
在 /etc/sysctl.conf 文件中添加下述參數設定:
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_max = 16777216
net.core.wmem_default = 266960
修改后執行下列命令使得內核改變生效:
sysctl -p
在 /etc/security/limits.conf中,添加
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
3、創建用戶并且配置環境變量
groupadd oinstall
groupadd dba
useradd -g dba -G oinstall -d /home/oracle -s /bin/bash oracle
passwd oracle
#修改oracle目錄的屬主
mkdir /home/oracle
chown -R oracle:dba /home/oracle
修改Oracle 用戶的.bash_profile文件,添加下列內容:
#.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/orcl; export ORACLE_HOME
ORACLE_SID=CRS; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
執行該命令,使環境變量立即生效:
source .bash_profile
4、編輯安裝需要的應答文件
靜默模式(Silent)安裝必須指定一個應答文件來完成安裝過程所須的各類參數。
在Oracle安裝目錄的response子目錄里有enterprise.rsp有enterprise.rsp、standard.rsp和custom.rsp三個應答文件,分別對應企業版、標準版和定制的安裝。
以enterprise.rsp為例,用任意的文本編輯器打它,修改以下這些項目的值。
ORACLE_HOME=/db/oracle/product/10.2.0/db_1
#用于描述 ORACLE_HOME 的名字
ORACLE_HOME_NAME="TestDB2Home"
COMPONENT_LANGUAGES={"en"}
#安裝類型,企業版
INSTALL_TYPE="EE"
#dba的用戶組
s_nameForDBAGrp=dba
#operator 的用戶組
s_nameForOPERGrp=dba
#安裝類型配置
n_configurationOption=1
#安裝類型配置
n_dbType=1
#全局數據庫名
s_globalDBName="Test DB 2"
#實例名
s_dbSid=orcl
#數據庫編碼
s_dbRetChar="Unicode standard UTF-8 AL32UTF8"
#sys, system, sysman 等賬號密碼是否相同
b_useSamePassword=true
#密碼
s_superAdminSamePasswd=test
#重復密碼
s_superAdminSamePasswdAgain=test
其它項目用默認值即可,也可以根據自己的須要進行修改。
注:如果Oracle從光盤安裝,必須先將應答文件復制到硬盤上,才能修改。
5、靜默安裝
./runInstaller -ignoreSysPrereqs -silent -responseFile /oracle/response/enterprise.rsp
完成后用Root 用戶 根據提示執行以下?orainstRoot.sh 與?root.sh 文件
Please run the script '/home/oracle/oraInventory/orainstRoot.sh' with root privileges
The following configuration scripts /home/oracle/10g/root.sh need to be executed as root for configuring the system
6、卸載
如果要卸載Oracle,只須運行
$./runInstaller -silent -deinstall -removeallfiles -removeAllPatches "REMOVE_HOMES={$ORACLE_HOME}" -responseFile /oracle/response/enterprise.rsp
總結
以上是生活随笔為你收集整理的oracle10g的silent,Linux 静默(Silent) 安装Oracle 10g的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle某个存过的执行时间,java
- 下一篇: linux服务器备份软件下载,Linux