redhat63安装oracle11gr2详细整理Word下载.docx
《redhat63安装oracle11gr2详细整理Word下载.docx》由会员分享,可在线阅读,更多相关《redhat63安装oracle11gr2详细整理Word下载.docx(7页珍藏版)》请在冰豆网上搜索。
setup+vi/etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
为了PUTTY远程,方便复制参数。
WinSCP传输oracledatabase安装文件
4,关闭SElinux
修改内核参数
编辑/etc/并做如下修改:
#Controlsthemaximumsharedsegmentsize,inbytes
#=736
#Controlsthemaximumnumberofsharedmemorysegments,inpages
#=96
=2097152
=2
=4096
=25032000100128
=6553600
=102465000
保存之后,需要运行:
#sysctl-p
来使参数生效。
如果你觉得麻烦的话,Oracle安装过程中,也会生成内核参数的修改脚本,并提示你运行。
配置
PAM(可插拔验证模块)可以让程序自由选择使用的验证方式。
常见PAM模块有:
控制访问者地址与账号名称
控制访问者的账号名称或登录位置
控制为用户分配的资源
对管理员(uid=0)无条件允许通过
设定独立用户账号数据库认证
编辑/etc/login并增加下面内容:
sessionrequired/lib/security/
配置Limits
编辑/etc/security/文件,并增加下面几行:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
文件实际是前面提到的的配置文件,而且只针对于单个会话,需要在/etc/login文件中加入下行:
sessionrequired
创建Oracle组和帐号
接下来我们要创建Linux的组和用户账号,用来安装和维护Oracle数据库。
#groupaddoinstall
#groupadddba
#useradd-m-goinstall-Gdbaoracle
#idoracle
#passwdoracle(setpasswordfororacleuser)
现在可以用Oracle帐号登录继续后续的操作。
创建安装目录
现在我们来创建Oracle数据库的安装目录。
通常这些目录被在独立的文件系统上创建。
#mkdir-p/home/oracle/app/
#chown-Roracle:
oinstall/home/oracle/app/
#chmod-R775/home/oracle/app/
之后把这些路径加入配置oracle用户的环境文件中。
#vim/home/oracle/.bash_profile
添加的内容如下
exportORACLE_SID=orcl
exportORACLE_BASE=/home/oracle/app
exportORACLE_HOME=$ORACLE_BASE/dbhome
exportNLS_LANG=
exportPATH=$PATH:
/usr/bin:
/usr/sbin:
/usr/local/bin:
$ORACLE_HOME/bin:
安装Oracle
现在可以开始安装应用了,解开Oracle的源代码,并执行./runInstaller。
如果你按上述要求正确配置了系统参数,安装过程应该不会有太多问题。
如果遇到错误的话,你可以查看安装的日志文件以获得详细的错误信息。
在安装的过程中,系统会询问你SYSMAN的密码,请把它记下来,后续我们会用它来登录到WebConsole。
在安装接近尾声的时候,会要求你以root权限运行一到两个脚本,你只需要打开一个终端,运行su–,然后根据系统提示的路径去运行脚本。
启动或停止Oracle
有时候你可能需要启动或者停止Oracle的运行,你可以运行下面的命令
emctlstartdbconsole
lsnrctlstart
dbstart
要停止Oracle数据库,则运行:
emctlstopdbconsole
lsnrctlstop
dbstop
自动启动Oracle服务
每次输入命令行来启动或停止Oracle数据库总是不方便,最简单的办法还是在操作系统启动的时候自动启动Oracle服务。
具体办法如下:
1.首先编辑/etc/oratab文件,将:
orcl:
/home/oracle/app/dbhome:
N
修改为:
Y
2.创建启动脚本:
vi/etc/dbora
其内容如下:
#!
/bin/sh
#chkconfig:
3459910
#description:
Oracleautostart-stopscript.
#
#SetORA_HOMEtobeequivalenttothe$ORACLE_HOME
#fromwhichyouwishtoexecutedbstartanddbshut;
#SetORA_OWNERtotheuseridoftheownerofthe
#OracledatabaseinORA_HOME.
ORA_HOME=/home/oracle/app/dbhome
ORA_OWNER=oracle
if[!
-f$ORA_HOME/bin/dbstart]
then
echo"
Oraclestartup:
cannotstart"
exit
fi
case"
$1"
in
‘start’)
#StarttheOracledatabases:
#Thefollowingcommandassumesthattheoraclelogin
#willnotprompttheuserforanyvalue
su–$ORA_OWNER-c"
$ORA_HOME/bin/emctlstartdbconsole"
$ORA_HOME/bin/lsnrctlstart"
su–$ORA_OWNER-c$ORA_HOME/bin/dbstart
;
‘stop’)
#StoptheOracledatabases:
#willnotprompttheuserforanyvalues
$ORA_HOME/bin/emctlstopdbconsole"
$ORA_HOME/bin/lsnrctlstop"
su–$ORA_OWNER-c$ORA_HOME/bin/dbshut
esac
用下面的命令修改权限:
#chmod750/etc/dbora
然后把它添加到chkconfig中:
#chkconfig–level345dboraon
现在可以测试一下是否能按预期工作:
#/etc/dborastart
#/etc/dborastop
现在可以登录到WebConsole,默认URL是“,默认用户名是:
sys,你可以查看到数据库各项服务的信息:
Oracle服务启动或停止时的常见错误
1.错误信息:
“ORACLE_HOME_LISTNERisnotSET,unabletoauto-stopOracleNetListener”
解决方法:
编辑文件“dbstart”&
“dbshut”,找到“$ORACLE_HOME_LISTNER=$1”这行,将其改为:
“$ORACLE_HOME_LISTNER=$ORACLE_HOME”
2.错误信息:
“Message1070notfound;
Nomessagefileforproduct=NETWORK,facility=TNS
TNS-12538:
Message12538notfound;
Nomessagefileforproduct=NETWORK,facility=TNSTNS-12560:
Message12560notfound;
TNS-00508:
Message508notfound;
Nomessagefileforproduct=NETWORK,facility=TNS”
解决方法:
:
配置ORACLE_HOME,编辑oracle用户账号下的.bash_profile,添加:
exportORACLE_HOME=/home/oracle/app
3.错误信息:
“EnvironmentvariableORACLE_SIDnotdefined.Pleasedefineit”
解决方法:
配置ORACLE_SID,编辑oracle用户账号下的.bash_profile,添加: