静默安装Oracle10G数据库软件.docx
- 文档编号:26155893
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:14
- 大小:19.49KB
静默安装Oracle10G数据库软件.docx
《静默安装Oracle10G数据库软件.docx》由会员分享,可在线阅读,更多相关《静默安装Oracle10G数据库软件.docx(14页珍藏版)》请在冰豆网上搜索。
静默安装Oracle10G数据库软件
RedHatEnterriseLinux4Update5环境下静默方安装Oracle10.2.0.1升级到10.2.0.3数据库,并创建数据库
Oracle10G安装
一、检查安装环境:
LinuxAS4Update5在安装时,将所有开发相关的组件全部安装;
[root@localhost~]#rpm-qbinutilscompat-dbcontrol-centergccgcc-c++glibcglibc-commongnome-libslibstdc++libstdc++-develmakepdkshsysstatxscreensaverlibaio
binutils-2.15.92.0.2-22
compat-db-4.1.25-9
control-center-2.8.0-12.rhel4.5
gcc-3.4.6-8
gcc-c++-3.4.6-8
glibc-2.3.4-2.36
glibc-common-2.3.4-2.36
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.6-8
libstdc++-devel-3.4.6-8
make-3.80-6.EL4
pdksh-5.2.14-30.3
packagesysstatisnotinstalled
xscreensaver-4.18-5.rhel4.13
libaio-0.3.105-2
[root@localhost~]#
sysstat没有安装,在安装盘4中的\RedHat\RPMS\下找到sysstat-5.0.5-14.rhel4.i386.rpm,上传至LINUX机器并安装
[root@localhost~]#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%]
[root@localhost~]#
安装后检查:
[root@localhost~]#rpm-qsysstat
sysstat-5.0.5-14.rhel4
[root@localhost~]#
安装成功!
判断本机是否安装过oracle:
[root@localhost~]#more/etc/oraInst.loc
/etc/oraInst.loc:
Nosuchfileordirectory
[root@localhost~]#
表示没有安装过oracle
创建安装Oracle需要的用户和组:
[root@localhost~]#groupaddoinstall
[root@localhost~]#groupadddba
[root@localhost~]#useradd-m-goinstall-Gdbaoracle
[root@localhost~]#
设置oracle用户密码,这里设置为“oracle”
[root@localhost~]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:
BADPASSWORD:
itisbasedonadictionaryword
RetypenewUNIXpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
[root@localhost~]#
创建安装oracle所需的目录:
[root@localhost~]#mkdir-p/u01/app/oracle/db_1
[root@localhost~]#chownoracle.oinstall/u01/app/oracle
[root@localhost~]#chownoracle.oinstall/u01/app/oracle/db_1
[root@localhost~]#
配置Linux系统内核参数:
[root@localhost~]#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这个值,该参数应该是物理内存的一半(字节)
编辑完之后存盘退出,然后运行下列命令重新加载并验证参数是否正确:
[root@localhost~]#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.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
[root@localhost~]#
Oracle建议对每个Linux账户可以使用的进程数和打开的文件数设置限制(可选设置)
打开文件limits.conf
[root@localhost~]#vi/etc/security/limits.conf
加入以下参数:
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
修改/etc/pam.d/login文件
[root@localhost~]#vi/etc/pam.d/login
加入参数:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
[root@localhost~]#vi/etc/selinux/config
确保存在以下内容:
SELINUX=disabled
配置oracle用户的环境变量
[root@localhost~]#su-oracle
[oracle@localhost~]$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"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
到此,安装Oracle的准备工作基本完成,下一步,可以选择图形界面安装或静默安装方式,这里使用静默安装方式:
二、静默安装Oracle10G数据库软件
修改响应文件:
[oracle@localhostdatabase]$cdresponse/
[oracle@localhostresponse]$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的安装程序目录,开始安装:
[oracle@localhostdatabase]$./runInstaller-silent-responseFile/home/oracle/database/response/enterprise.rsp
安装完成后,执行两个脚本(使用root用户):
#.$ORACLE_BASE/oraInventory/orainstRoot.sh
#.$ORACLE_HOME/root.sh
三、静默安装监听器:
安装网络监听器
没有网络监听器,客户端就无法通过网络连接Oralce服务器。
要在命令行安装网络监听器,也只能使用静默模式。
编辑Oracle安装目录里response子目录下的应答文件netca.rsp,修改以下项目。
INSTALL_TYPE=""custom""安装的类型
LISTENER_NUMBER=1监听器数量
LISTENER_NAMES={"LISTENER"}监听器的名称列表
LISTENER_PROTOCOLS={"TCP;1521"}监听器使用的通讯协议列表
LISTENER_START=""LISTENER""监听器启动的名称
然后执行:
[oracle@localhostresponse]$netca/silent/responseFile/home/oracle/database/response/netca.rsp
四、静默升级Oracle10G软件
进入补丁包安装目录
#cd/root/Disk1/response
修改响应文件:
patchset.rsp
UNIX_GROUP_NAME=”oinstall”
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/u01/app/oracle/db_1"
ORACLE_HOME_NAME="OraDbHome1"
RESTART_SYSTEM=false
COMPONENT_LANGUAGES={"zh_CN"}
修改后回到补丁程序目录执行:
[oracle@localhostresponse]$cd..
[oracle@localhostDisk1]$./runInstaller-silent-responseFile/home/oracle/Disk1/response/patchset.rsp
安装成功后,会提示:
....100%Done.
Setupsuccessful
Endofinstallphases.(ThuJun0418:
47:
05CST2009)
Startingtoexecuteconfigurationassistants
[oracle@localhostDisk1]$Configurationassistant"OneoffPatchApplication"succeeded
WARNING:
Thefollowingconfigurationscriptsneedtobeexecutedasthe"root"user.
#!
/bin/sh
#Rootscripttorun
/u01/app/oracle/db_1/root.sh
Toexecutetheconfigurationscripts:
1.Openaterminalwindow
2.Loginas"root"
3.Runthescripts
TheinstallationofOracleDatabase10gRelease2PatchSet2wassuccessful.
Pleasecheck'/u01/app/oracle/oraInventory/logs/silentInstall2009-06-04_06-43-40PM.log'formoredetails.
使用root用户登录,执行:
/u01/app/oracle/db_1/root.sh
[root@localhostdb_1]#./root.sh
RunningOracle10root.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/u01/app/oracle/db_1
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Thefile"dbhome"alreadyexistsin/usr/local/bin.Overwriteit?
(y/n)
[n]:
y
Copyingdbhometo/usr/local/bin...
Thefile"oraenv"alreadyexistsin/usr/local/bin.Overwriteit?
(y/n)
[n]:
y
Copyingoraenvto/usr/local/bin...
Thefile"coraenv"alreadyexistsin/usr/local/bin.Overwriteit?
(y/n)
[n]:
y
Copyingcoraenvto/usr/local/bin...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
[root@localhostdb_1]#
五、静默创建Oracle10G数据库
修改响应文件
编辑Oracle安装目录里response子目录下的应答文件dbca.rsp
OPERATION_TYPE="createDatabase"
GDBNAME="orcl"
SID="orcl"
SYSPASSWORD="sys"
SYSTEMPASSWORD="system"
CHARACTERSET="ZHS16GBK"
TEMPLATENAME="/u01/app/oracle/db_1/assistants/dbca/templates/General_Purpose.dbc"
EMCONFIGURATION="LOCAL"
SYSMANPASSWORD="sysman"
DBSNMPPASSWORD="dbsnmp"
执行:
[oracle@localhostresponse]$dbca-silent-responseFile/home/oracle/database/response/dbca.rsp
Copyingdatabasefiles
1%complete
3%complete
11%complete
18%complete
26%complete
37%complete
CreatingandstartingOracleinstance
40%complete
45%complete
50%complete
55%complete
56%complete
60%complete
62%complete
CompletingDatabaseCreation
66%complete
70%complete
73%complete
85%complete
96%complete
100%complete
Lookatthelogfile"/u01/app/oracle/db_1/cfgtoollogs/dbca/orcl/orcl.log"forfurtherdetails.
[oracle@localhostresponse]$
数据库创建成功后须要注册一些信息,运行
$ORACLE_BASE/oraInventory/orainstRoot.sh
然后编辑/etc/oratab
将
N
修改为
Y
安装完成!
--------------------------------------------------------------------------------------------------------------------
启动数据库服务,sys用户登录SQLPLUS:
Sql>startup
启动监听器:
[oracle@localhost~]$lsnrctlstart
启动企业管理器服务
[oracle@localhost~]$emctlstartdbconsole
访问地址为:
http:
//IP:
1158/em/
如果有多个实例,则从第二个实例开始,访问的端口依次为5500、5501……
如需使用iSQL*PLUS,则启动相应服务
[oracle@localhost~]$isqlplusctlstart
访问地址为:
http:
//IP:
5560/isqlplus
六、设置oracle服务自启动
在oracle用户下修改文件$ORACLE_HOME/bin/dbstart
查找ORACLE_HOME_LISTNER=
改为ORACLE_HOME_LISTNER=$ORACLE_HOME
在root用户下编辑文件
#cd/etc/rc.d/init.d/
#vioradb
写入如下文件内容:
#!
/bin/bash
#chkconfig:
3459910
#description:
StartupScriptforOracleDatabases
#/etc/rc.d/init.d/dbstart
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=/u01/app/oracle/db_1
exportORACLE_SID=orcl
exportPATH=$PATH:
$ORACLE_HOME/bin
ORA_OWNR="oracle"
#iftheexecutablesdonotexist--displayerror
if[!
-f$ORACLE_HOME/bin/dbstart-o!
-d$ORACLE_HOME]
then
echo"Oraclestartup:
cannotstart"
exit1
fi
#dependingonparameter--startup,shutdown,restart
#oftheinstanceandlistenerorusagedisplay
case"$1"in
start)
#Oraclelistenerandinstancestartup
echo-n"StartingOracle:
"
su-$ORA_OWNR-c"$ORACLE_HOME/bin/dbstart"
touch/var/lock/Oracle
su-$ORA_OWNR-c"$ORACLE_HOME/bin/emctlstartdbconsole"
su-$ORA_OWNR-c"$ORACLE_HOME/bin/isqlplusctrlstart"
echo"OK"
;;
stop)
#Oraclelistenerandinstanceshutdown
echo-n"ShutdownOracle:
"
su-$ORA_OWNR-c"$ORACLE_HOME/bin/emctlstopdbconsole"
su-$ORA_OWNR-c"$ORAC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 静默 安装 Oracle10G 数据库 软件