linux安装oracle11g全过程Word格式文档下载.docx
- 文档编号:3032222
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:11
- 大小:18.68KB
linux安装oracle11g全过程Word格式文档下载.docx
《linux安装oracle11g全过程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《linux安装oracle11g全过程Word格式文档下载.docx(11页珍藏版)》请在冰点文库上搜索。
16GB16GB
11查看swap空间大小
12#grepSwapTotal/proc/meminfo
2.3空闲硬盘要求
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)的软件要求列表如下:
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需要的系统组和用户
45创建OracleInventory组
46#groupaddoinstall
47创建OSDBA组
48#groupadddba
49创建Oracle软件创建者
50#useradd-goinstall-Gdbaoracle
51修改oracle用户的密码
52#passwdoracle
5.配置系统内核参数值
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)资源限制
69修改/etc/security/limits.conf文件
70vim/etc/security/limits.conf
71在打开的文件底部添加下面内容
72oraclesoftnproc2047
73oraclehardnproc16384
74oraclesoftnofile1024
75oraclehardnofile65536
76oraclesoftstack10240
7.创建安装Oracle软件所需要的目录
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)的环境
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"
98ulimit-p16384
99ulimit-n65536
100else
101ulimit-u16384-n65536
102fi
103fi
9.查看系统是否支持图形界面
104查看root用户下是否已设置DISPLAY变量
105#echo$DISPLAY
106如果有值出现,则说明已设置DISPLAY变量;
否则,就需要手动设置DISPLAY
10.开始安装Oracle软件
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服务
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控制台,运行如下命令:
124$emctlstartdbconsole
这样就可以通过http:
//localhost:
1158/em/来访问EM控制台了。
使用dbstart和dbstop来启动Oracle服务
可能使用dbstart命令来启动数据库更方便一些,但初次安装完oracle之后使用dbstart命令会报这样的错误
125ORACLE_HOME_LISTNERisnotSET,unabletoauto-startOracleNetListener
126Usage:
/u01/app/oracle/product/11.2/db/bin/dbstartORACLE_HOME
出现这样错误的原因是由于没有设置ORACLE_HOME_LISTNER的原因,我们查看一下dbstart这个文件
127more/home/oracle_11/app/oracle/product/11.2/db/bin/dbstart
部分内容如下
128#FirstargumentisusedtobringupOracleNetListener
129ORACLE_HOME_LISTNER=$1
130if[!
$ORACLE_HOME_LISTNER];
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,如下
138orcl:
/home/oracle_11/app/oracle/product/11.2/db:
Y
OK,保存,再试一下dbstart命令,返回结果如下
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脚本文件,文件内容如下:
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:
146ORCL_OWN="
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"
171;
172reload|restart)
173$0stop
174$1start
175;
176*)
177echo"
'
basename$0'
start|stop|restart|reload"
178exit1
179esac
180exit0
将该文件添加到开机启动
181#chmod755/etc/rc.d/init.d/oradb
182#chkconfig--addoradb
重启服务
183#serviceoradbstop
184#serviceoradbstart
下次启动机器的时候,Oracle服务会随机器一起启动。
Oracle数据库安装、配置完成。
Tip:
Oracle数据库的默认端口号:
1521,Oracle提供的EM管理器默认端口号是1158。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 安装 oracle11g 全过程