linux安装oracle11g全过程.docx
- 文档编号:1619967
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:11
- 大小:18.68KB
linux安装oracle11g全过程.docx
《linux安装oracle11g全过程.docx》由会员分享,可在线阅读,更多相关《linux安装oracle11g全过程.docx(11页珍藏版)》请在冰点文库上搜索。
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。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 安装 oracle11g 全过程
文档标签
- oracle11g安装过程教程
- Aspen安装全程
- 装修全过程
- Linux傻瓜安装Oracle11g
- Linux下安装Oracle11g详细过程Linux安装
- Oracle11g安装教程
- linux系统安装Oracle11g
- TwinCAT安装过程
- 巡航安装全过程
- TortoiseSVN1612安装过程
- BXP安装全过程
- N安装过程install安装过程
- hacmp541安装过程541安装
- linux详细安装过程
- QuartusIINiosIILinux安装教程Linux
- Linux55安装全过程
- REHL63安装Oracle11g安装
- PROE50M060安装过程
- Redhat5安装Oracle10g全过程
- 安装virtualbox过程
- Oracle11g安装图文教程
- 三教过程
- SQLServerEnterpriseEdition安装过程1
- windows7安装过程