redhat63安装oracle11gr2详细整理.docx

上传人:b****7 文档编号:9277298 上传时间:2023-02-04 格式:DOCX 页数:7 大小:17.22KB
下载 相关 举报
redhat63安装oracle11gr2详细整理.docx_第1页
第1页 / 共7页
redhat63安装oracle11gr2详细整理.docx_第2页
第2页 / 共7页
redhat63安装oracle11gr2详细整理.docx_第3页
第3页 / 共7页
redhat63安装oracle11gr2详细整理.docx_第4页
第4页 / 共7页
redhat63安装oracle11gr2详细整理.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

redhat63安装oracle11gr2详细整理.docx

《redhat63安装oracle11gr2详细整理.docx》由会员分享,可在线阅读,更多相关《redhat63安装oracle11gr2详细整理.docx(7页珍藏版)》请在冰豆网上搜索。

redhat63安装oracle11gr2详细整理.docx

redhat63安装oracle11gr2详细整理

安装RedHat可以依照图形化的安装向导来进行,安装过程中特别需注意3点:

1.显示语言选择英文,不要选择中文,以免后续的Oracle安装向导出现乱码

如选择中文,需拷贝文件。

#mkdir-p/usr/share/fonts/zh_CN/TrueType

#cp/usr/share/fonts/zh_CN/TrueType/

2.选择定制安装,并确保”compatibilitylibraries”、“JAVA Platform”和“Development”里工具被选中,如图:

勾选”compatibilitylibraries”可以保证Oracle安装和工作所需的大部分软件包都得到安装,否则很可能Oracle安装过程中,会出现一些链接错误,比如报错。

现在你可以去Oracle官方站点下载Oracle数据库包了。

在下载的同时,我们需要对Redhat的一些配置文件做修改。

3,检查并安装依赖软件包:

1)创建yum

mount/dev/cdrom/mntcp/mnt/Packages/ccPackages/

cd/ccPackages/rpm–ivhcreate…..

createrepo–v.

yuminstall–ybinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc-commonglibc-develglibc-headerskshlibaiolibaio-devellibgcclibstdc++libstdc++-develmakenumactl-develsysstatlibxpunixODBCunixODBC-devel

3,设置静态IP

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/lib/security/

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

修改为:

orcl:

/home/oracle/app/dbhome:

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"

su–$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstart"

su–$ORA_OWNER-c$ORA_HOME/bin/dbstart

;;

‘stop’)

#StoptheOracledatabases:

#Thefollowingcommandassumesthattheoraclelogin

#willnotprompttheuserforanyvalues

su–$ORA_OWNER-c"$ORA_HOME/bin/emctlstopdbconsole"

su–$ORA_OWNER-c"$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;Nomessagefileforproduct=NETWORK,facility=TNS

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,添加:

exportORACLE_SID=orcl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1