RedHatLinuxAS4Update5静默安装与升级Oracle10G10203文档格式.docx
《RedHatLinuxAS4Update5静默安装与升级Oracle10G10203文档格式.docx》由会员分享,可在线阅读,更多相关《RedHatLinuxAS4Update5静默安装与升级Oracle10G10203文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
make-3.80-6.EL4
pdksh-5.2.14-30.3
packagesysstatisnotinstalled
xscreensaver-4.18-5.rhel4.13
libaio-0.3.105-2
[rootlocalhost~]#
sysstat没有安装,在安装盘4中的\RedHat\RPMS\下找到sysstat-5.0.5-14.rhel4.i386.rpm,上传至LINUX机器并安装
[rootlocalhost~]#rpm-Uvhsysstat-5.0.5-14.rhel4.i386.rpm
warning:
sysstat-5.0.5-14.rhel4.i386.rpm:
V3DSAsignature:
NOKEY,keyIDdb42a60e
Preparing...###########################################[100%]
1:
sysstat###########################################[100%]
安装后检查:
[rootlocalhost~]#rpm-qsysstat
sysstat-5.0.5-14.rhel4
安装成功!
判断本机是否安装过oracle:
[rootlocalhost~]#more/etc/oraInst.loc
/etc/oraInst.loc:
Nosuchfileordirectory
表示没有安装过oracle
创建安装Oracle需要的用户和组:
[rootlocalhost~]#groupaddoinstall
[rootlocalhost~]#groupadddba
[rootlocalhost~]#useradd-m-goinstall-Gdbaoracle
设置oracle用户密码,这里设置为“oracle”
[rootlocalhost~]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:
BADPASSWORD:
itisbasedonadictionaryword
RetypenewUNIXpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
创建安装oracle所需的目录:
[rootlocalhost~]#mkdir-p/u01/app/oracle/db_1
[rootlocalhost~]#chownoracle.oinstall/u01/app/oracle
[rootlocalhost~]#chownoracle.oinstall/u01/app/oracle/db_1
配置Linux系统核参数:
[rootlocalhost~]#vi/etc/sysctl.conf
修改或添加以下参数:
kernel.shmall=2097152
kernel.shmmax=256000000
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
注:
一般而言我们只需要修改kernel.shmmax这个值,该参数应该是物理存的一半(字节)
编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确:
[rootlocalhost~]#sysctl-p
net.ipv4.ip_forward=0
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.default.accept_source_route=0
kernel.sysrq=0
kernel.core_uses_pid=1
kernel.shmmax=256000000
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
Oracle建议对每个Linux账户可以使用的进程数和打开的文件数设置限制(可选设置)
打开文件limits.conf
[rootlocalhost~]#vi/etc/security/limits.conf
加入以下参数:
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
修改/etc/pam.d/login文件
[rootlocalhost~]#vi/etc/pam.d/login
加入参数:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
[rootlocalhost~]#vi/etc/selinux/config
确保存在以下容:
SELINUX=disabled
配置oracle用户的环境变量
[rootlocalhost~]#su-oracle
[oraclelocalhost~]$vi.bash_profile
文件容修改为:
#.bash_profile
#Getthealiasesandfunctions
if[-f~/.bashrc];
then
.~/.bashrc
fi
#Userspecificenvironmentandstartupprograms
#OracleEnvironment
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/db_1
exportORACLE_SID=orcl
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
/usr/local/lib
exportLD_LIBRARY_PATH
exportPATH=$HOME/bin:
$ORACLE_HOME/bin:
$PATH
exportNLS_LANG="
AMERICAN_AMERICA.ZHS16GBK"
exportPATH
unsetUSERNAME
if[$USER="
oracle"
];
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
到此,安装Oracle的准备工作基本完成,下一步,可以选择图形界面安装或静默安装方式,这里使用静默安装方式:
二、静默安装Oracle10G数据库软件
修改响应文件:
[oraclelocalhostdatabase]$cdresponse/
[oraclelocalhostresponse]$vienterprise.rsp
修改必要的参数
UNIX_GROUP_NAME=”oinstall”
FROM_LOCATION="
../stage/products.xml"
ORACLE_HOME="
/u01/app/oracle/db_1"
ORACLE_HOME_NAME="
OraDbHome1"
RESTART_SYSTEM=false
RESTART_REMOTE_SYSTEM=false
ORACLE_HOSTNAME=localhost
COMPONENT_LANGUAGES={"
zh_CN"
}
s_nameForDBAGrp="
dba"
n_configurationOption=3
回到Oracle10G的安装程序目录,开始安装:
[oraclelocalhostdatabase]$./runInstaller-silent-responseFile/home/oracle/database/response/enterprise.rsp
安装完成后,执行两个脚本(使用root用户):
#.$ORACLE_BASE/oraInventory/orainstRoot.sh
#.$ORACLE_HOME/root.sh
三、静默安装监听器:
安装网络监听器
没有网络监听器,客户端就无法通过网络连接Oralce服务器。
要在命令行安装网络监听器,也只能使用静默模式。
编辑Oracle安装目录里response子目录下的应答文件netca.rsp,修改以下项目。