linux安装oracle11g全过程.docx

上传人:b****1 文档编号:1619967 上传时间:2023-05-01 格式:DOCX 页数:11 大小:18.68KB
下载 相关 举报
linux安装oracle11g全过程.docx_第1页
第1页 / 共11页
linux安装oracle11g全过程.docx_第2页
第2页 / 共11页
linux安装oracle11g全过程.docx_第3页
第3页 / 共11页
linux安装oracle11g全过程.docx_第4页
第4页 / 共11页
linux安装oracle11g全过程.docx_第5页
第5页 / 共11页
linux安装oracle11g全过程.docx_第6页
第6页 / 共11页
linux安装oracle11g全过程.docx_第7页
第7页 / 共11页
linux安装oracle11g全过程.docx_第8页
第8页 / 共11页
linux安装oracle11g全过程.docx_第9页
第9页 / 共11页
linux安装oracle11g全过程.docx_第10页
第10页 / 共11页
linux安装oracle11g全过程.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linux安装oracle11g全过程.docx

《linux安装oracle11g全过程.docx》由会员分享,可在线阅读,更多相关《linux安装oracle11g全过程.docx(11页珍藏版)》请在冰点文库上搜索。

linux安装oracle11g全过程.docx

linux安装oracle11g全过程

Linux安装oracle11gr2

2011-06-1215:

1512134人阅读评论(3)收藏举报

oraclelinux数据库databasewindowspath

Linux环境配置

[c-sharp]viewplaincopy

1OS:

Fedora15

2DB:

Oracle11gR2

3将Oracle安装到home/oracle_11目录

配置过程:

本文来自Oracle官方文档+网上资料

Oracle官方文档:

1.以root用户登录到Linux

2.检查机器硬件要求

2.1内存要求

[c-sharp]viewplaincopy

4至少需要1GB的内存

5查看机器内存大小

6#grepMemTotal/proc/meminfo

2.2swap空间要求

[c-sharp]viewplaincopy

7内存大小swap空间大小

81GB~2GB内存大小*1.5

92GB~16GB内存大小

10>16GB16GB

11查看swap空间大小

12#grepSwapTotal/proc/meminfo

2.3空闲硬盘要求

[c-sharp]viewplaincopy

13/tmp目录需要1GB的空闲空间

14查看/tmp目录的空闲空间

15#df-h/tmp

16安装Oracle软件需要的硬盘空间

17EnterpriseEdition3.95(softwarefiles)+1.7(datafiles)

18StandardEdition3.88(softwarefiles)+1.5(datafiles)

19查看机器中每个磁盘的空闲空间

20#df-h

3.检查操作系统软件要求

Oracle官方文档中包含了多个Linux系统的要求,详细请参考官方文档

Fedora15(RHEL5.x)的软件要求列表如下:

[c-sharp]viewplaincopy

21binutils-2.17.50.0.6

22compat-libstdc++-33-3.2.3

23elfutils-libelf-0.125

24elfutils-libelf-devel-0.125

25elfutils-libelf-devel-static-0.125

26gcc-4.1.2

27gcc-c++-4.1.2

28glibc-2.5-24

29glibc-common-2.5

30glibc-devel-2.5

31glibc-headers-2.5

32kernel-headers-2.6.18

33ksh-20060214

34libaio-0.3.106

35libaio-devel-0.3.106

36libgcc-4.1.2

37libgomp-4.1.2

38libstdc++-4.1.2

39libstdc++-devel-4.1.2

40make-3.81

41numactl-devel-0.9.8.i386

42sysstat-7.0.2

43查看系统是否安装了该软件包

44#rpm-qpackage_name

4.创建安装Oracle需要的系统组和用户

[c-sharp]viewplaincopy

45创建OracleInventory组

46#groupaddoinstall

47创建OSDBA组

48#groupadddba

49创建Oracle软件创建者

50#useradd-goinstall-Gdbaoracle

51修改oracle用户的密码

52#passwdoracle

5.配置系统内核参数值

[c-sharp]viewplaincopy

53编辑/etc/sysctl.conf文件

54vim/etc/sysctl.conf

55在打开的文件底部添加下面内容

56fs.aio-max-nr=1048576

57fs.file-max=6815744

58kernel.shmall=2097152

59kernel.shmmax=536870912

60kernel.shmmni=4096

61kernel.sem=25032000100128

62net.ipv4.ip_local_port_range=900065500

63net.core.rmem_default=262144

64net.core.rmem_max=4194304

65net.core.wmem_default=262144

66net.core.wmem_max=1048586

67改变当前系统内核参数值(让/etc/sysctl.conf立即生效)

68#sysctl-p

6.检查Oracle安装用户(oracle)资源限制

[c-sharp]viewplaincopy

69修改/etc/security/limits.conf文件

70vim/etc/security/limits.conf

71在打开的文件底部添加下面内容

72oraclesoftnproc2047

73oraclehardnproc16384

74oraclesoftnofile1024

75oraclehardnofile65536

76oraclesoftstack10240

7.创建安装Oracle软件所需要的目录

[c-sharp]viewplaincopy

77#mkdir-p/home/oracle_11/app/

78#chown-Roracle:

oinstall/home/oracle_11/app/

79#chmod-R775/home/oracle_11/app/

8.配置安装Oracle安装用户(oracle)的环境

[c-sharp]viewplaincopy

80编辑/home/oracle/.bash_profile

81vim/home/oracle/.bash_profile

82在打开的文件中添加下面内容

83umask022

84exportORACLE_BASE=/home/oracle_11/app

85exportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

86exportORACLE_SID=orcl--Oracle实例名,可修改

87exportPATH=$PATH:

HOME/bin:

$ORACLE_HOME/bin

88编辑/etc/pam.d/login

89vim/etc/pam.d/login

90在打开的文件中添加下面内容

91sessionrequired/lib/security/pam_limits.so

92sessionrequiredpam_limits.so

93编辑/etc/profile

94vim/etc/profile

95在打开的文件中添加下面内容

96if[$USER="oracle"];then

97if[$SHELL="/bin/ksh"];then

98ulimit-p16384

99ulimit-n65536

100else

101ulimit-u16384-n65536

102fi

103fi

9.查看系统是否支持图形界面

[c-sharp]viewplaincopy

104查看root用户下是否已设置DISPLAY变量

105#echo$DISPLAY

106如果有值出现,则说明已设置DISPLAY变量;否则,就需要手动设置DISPLAY

10.开始安装Oracle软件

[c-sharp]viewplaincopy

107#cd/tmp

108#unziplinux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.zip

109#xhost+

110#su-oracle

111$exportDISPLAY=:

0

112$cd/database

113$./runInstaller

114接下来系统会启动Oracle图形安装界面,安装过程和Windows下一样

在安装过程中,会提示在root用户下运行两个脚本文件(具体是哪两个,不记得了,按提示操作即可)。

Linux下的Oracle在安装结束后是处于运行状态的。

重启机器后,Oracle不会像在Windows下那样将Oracle添加到Windows服务,在linux下需要手动启动Orcle服务

[c-sharp]viewplaincopy

115以oracle用户下,执行下面的命令

116进入sqlplus

117$sqlplus/nolog

118以sysdba的身份连接到数据库,并启动Oracle数据库引擎

119SQL>conn/assysdba

120SQL>startup

121退出sqlplus,运行Listener

122SQL>exit

123$lsnrctlstart

这样就可以连接到Oracle数据库了。

如果想用Oracle提供的EM来管理Oracle的话还需要启动EM控制台,运行如下命令:

[c-sharp]viewplaincopy

124$emctlstartdbconsole

这样就可以通过http:

//localhost:

1158/em/来访问EM控制台了。

使用dbstart和dbstop来启动Oracle服务

可能使用dbstart命令来启动数据库更方便一些,但初次安装完oracle之后使用dbstart命令会报这样的错误

[c-sharp]viewplaincopy

125ORACLE_HOME_LISTNERisnotSET,unabletoauto-startOracleNetListener

126Usage:

/u01/app/oracle/product/11.2/db/bin/dbstartORACLE_HOME

出现这样错误的原因是由于没有设置ORACLE_HOME_LISTNER的原因,我们查看一下dbstart这个文件

[c-sharp]viewplaincopy

127more/home/oracle_11/app/oracle/product/11.2/db/bin/dbstart

部分内容如下

[c-sharp]viewplaincopy

128#FirstargumentisusedtobringupOracleNetListener

129ORACLE_HOME_LISTNER=$1

130if[!

$ORACLE_HOME_LISTNER];then

131echo"ORACLE_HOME_LISTNERisnotSET,unabletoauto-startOracleNetListener"

132echo"Usage:

$0ORACLE_HOME"

133else

134LOG=$ORACLE_HOME_LISTNER/listener.log

135#SettheORACLE_HOMEfortheOracleNetListener,itgetsresetto

136#adifferentORACLE_HOMEforeachentryintheoratab.

137exportORACLE_HOME=$ORACLE_HOME_LISTNER

解决方案就算将$ORACLE_HOME赋值给$ORACLE_HOME_LINTNER,保存,退出

再一次执行dbstart,但是没有反映,没有报错,如果我们需要使用dbstart,则需要在/etc/oratab这个文件中的实例最后的N改成Y,如下

[c-sharp]viewplaincopy

138orcl:

/home/oracle_11/app/oracle/product/11.2/db:

Y

OK,保存,再试一下dbstart命令,返回结果如下

[c-sharp]viewplaincopy

139ProcessingDatabaseinstance"orcl":

logfile/home/oracle_11/app/oracle/product/11.2.0/db_1/startup.log

dbshut进行同样的设置.这样,以后就可以在启动监听之后直接使用dbstart和dbshut命令来启动和关闭数据了

将Oracle服务添加到Linux开机启动项,以root用户建立/etc/rc.d/init.d/oradb脚本文件,文件内容如下:

[c-sharp]viewplaincopy

140#!

/bin/bash

141#chkconfig:

23459010

142exportORACLE_BASE=/home/oracle_11/app/

143exportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

144exportORACLE_SID=orcl

145exportPATH=$PATH:

$ORACLE_HOME/bin

146ORCL_OWN="oracle"

147#iftheexecutablesdonotexist--displayerror

148if[!

-f$ORACLE_HOME/bin/dbstart-o!

-d$ORACLE_HOME]

149then

150echo"Oraclestartup:

cannotstart"

151exit1

152fi

153#dependingonparameter--start,stop,restart

154#oftheinstanceandlistenerorusagedisplay

155case"$1"in

156start)

157#Oraclelistenerandinstancestartup

158echo-n"StartingOracle:

"

159su-$ORCL_OWN-c"$ORACLE_HOME/bin/dbstart"

160touch/var/lock/subsys/oradb

161su-$ORCL_OWN-c"$ORACLE_HOME/bin/emctlstartdbconsole"

162echo"OK"

163;;

164stop)

165#Oraclelistenerandinstanceshutdown

166echo-n"ShutdownOracle:

"

167su-$ORCL_OWN-c"$ORACLE_HOME/bin/emctlstopdbconsole"

168su-$ORCL_OWN-c"$ORACLE_HOME/bin/dbshut"

169rm-f/var/lock/subsys/oradb

170echo"OK"

171;;

172reload|restart)

173$0stop

174$1start

175;;

176*)

177echo"Usage:

'basename$0'start|stop|restart|reload"

178exit1

179esac

180exit0

将该文件添加到开机启动

[c-sharp]viewplaincopy

181#chmod755/etc/rc.d/init.d/oradb

182#chkconfig--addoradb

重启服务

[c-sharp]viewplaincopy

183#serviceoradbstop

184#serviceoradbstart

下次启动机器的时候,Oracle服务会随机器一起启动。

Oracle数据库安装、配置完成。

Tip:

Oracle数据库的默认端口号:

1521,Oracle提供的EM管理器默认端口号是1158。

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2