Oracle 11g R2数据库的安装.docx
- 文档编号:13106540
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:33
- 大小:1.98MB
Oracle 11g R2数据库的安装.docx
《Oracle 11g R2数据库的安装.docx》由会员分享,可在线阅读,更多相关《Oracle 11g R2数据库的安装.docx(33页珍藏版)》请在冰点文库上搜索。
Oracle11gR2数据库的安装
福建汇兴智能化科技有限公司
监控平台产品部署文档
(第二册)
Oracle11gR2数据库
安装文档
文档状态:
文档编号:
Hxit部署文档02
[√]草稿
[]已发布
[]修改中
编撰:
平台组
编撰日期:
2014-07-25
保密级别:
公开
版本历史
日期
修订次数
说明
作者
2014-07-25
第一次
Oracle10gR2数据库的安装
蔡育霞
目录
引言…………………………………………………………………………………………..……………………..4
一、安装准备4
二、安装要求5
1、硬件检查:
5
1.1、内存大小5
1.2、交换分区大小5
1.3、硬盘空间要求5
2、软件检查6
2.1、组件包检查6
2.2、组件包安装6
3、配置系统环境8
3.1、修改内核参数8
3.2、改进程数和最大会话数9
3.3、关联设置10
3.4、修改/etc/profile11
4、创建安装用户,组和目录12
4.1、创建安装用户和组12
4.2、创建软件安装目录13
4.3、设置用户环境变量13
5、Oracle安装准备16
5.1、解压安装包16
5.2、用户切换17
6、Oracle安装图形界面向导18
6.1、配置安全更新18
6.2、点选“创建和配置数据库”19
6.4、系统类点选“服务类”20
6.4、点选“安装单例数据库”:
20
6.5、点选“典型安装”:
21
6.6、自行设置“SYSDBA”密码:
22
6.6、默认设置,点击下一步:
23
6.7、检查安装包24
6.8、执行先决条件检查25
6.8.1、先决条件通过,勾选“忽视全部”,执行下一步:
25
6.8.2、先决条件不通过25
6.9、概要26
6.10、Oracle开始安装:
27
6.10.1、安装过程中,等待配置数据库27
6.10.2、点击“OK”,安装完成。
28
6.10.3、执行脚本28
6.11、登陆EM控制台查看状态31
7、开机自启动服务32
7.1、修改/bin目录下的dbstart和dbshut文件:
32
7.2、修改oratab文件33
7.3、测试命令是否可以启动Oracle服务:
34
7.4、修改/etc/rc.d/rc.local文件36
三、安装结束38
引言
本文档是基于CentOs系统下的Oracle数据库的安装,首先声明:
在文档中“//”后为注释文本,“#”代表root用户下的操作,“$”表示Oracle用户下的操作)在centOs操作系统桌面的左上角,点开“APPLICATION”下拉框,选择“systemtools”下的“Terminal”命令框,输入命令行:
suroot,输入root用户密码,然后执行以下步骤:
一、安装准备
关闭防火墙:
(以下两个操作,任选一个执行)
1、#chkconfigiptablesoff//永久关闭防火墙
2、#serviceiptablesstop//暂时关闭防火墙,重启系统后会自动打开
二、安装要求
1、硬件检查
1.1、内存大小
内存要大于1G,否则检查可能不通过
#cat/proc/meminfo//查看内存大小
1.2、交换分区大小
交换区是内存的1.5倍,可根据实际情况进行调整
#grepSwapTotal/proc/meminfo//查看交换分区大小
1.3、硬盘空间要求
硬盘空间要满足所需软件的大小,要求/tmp分区不小于400M,安装目录大于4G。
#df-h//查看磁盘空间使用情况
#du-ch//查看目录空间大小
2、软件检查
2.1、组件包检查
检查安装Oracle所需组件是否安装上,如果之前没有安装过组件包,那么跳过该步骤,直接执行2.2部分
#rpm-q|grep软件包名称
2.2、组件包安装
本次安装,直接采用yum联网安装:
#yum-yinstallbinutilscompat-libstdc++-33compat-libstdc++-33.i686elfutils-libelfelfutils-libelf-develgccgcc-c++glibcglibc.i686glibc-commonglibc-develglibc-devel.i686glibc-headerskshlibaiolibaio.i686libaio-devellibaio-devel.i686libgcclibgcc.i686libstdc++libstdc++.i686libstdc++-develmakesysstat
//可将本段代码直接复制黏贴到命令行
图1、安装组件包
图2、组件包正在安装
图3、组件包安装完毕
组件包安装完后,执行第3部分的步骤:
3、配置系统环境
3.1、修改内核参数
在Terminal中输入命令行:
#vi/etc/sysctl.conf
进入systcl.conf文件,敲一下键盘上的“i”键,命令框尾行会出现“INSTER”字样,表示进入文件编辑状态,然后把鼠标移动到文件的末尾空白处,把以下代码拷贝进文件中:
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
kernel.sem=25032000100128
kernel.shmall=2097152//可以根据系统默认设置,不作修改
kernel.shmmax=536870912//可以根据系统默认设置,不作修改
如图所示:
确认无误后,按“ESC”键退出编辑,然后直接输入“:
wq!
”即可保存并退出,回到原vi命令行,然后继续输入以下命令:
#sysctl-p//让内核参数生效
执行该命令后,命令框会显现你修改的内核参数,表示你已修改成功。
如下图所示:
图4、内核参数修改
3.2、改进程数和最大会话数
在Terminal中继续输入:
#vi/etc/security/limits.conf
此时进入到/etc目录下的security文件夹下的limits.conf文件内容,敲下键盘的“i”键,进入“INSTER”编辑状态,把光标移到末尾空白处,将以下代码拷贝进去:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
完成后按下“ESC”键退出,然后直接输入“:
wq!
”保存并退出。
3.3、关联设置
继续在Terminal中输入:
#vi/etc/pam.d/login
在末尾空白出添加如下命令:
sessionrequiredpam_limits.so
效果图如下图所示:
图5、关联设置成功
3.4、修改/etc/profile
继续输入命令行:
#vi/etc/profile
进入profile文件内容编辑,把以下内容拷贝到profile文件末尾空白处:
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
如下图所示:
图6、profile文件编辑
4、创建安装用户,组和目录
4.1、创建安装用户和组
在Terminal中依次敲入以下命令:
#groupaddoinstall//创建oinstall组
#groupadddba//创建dba组
#useradd-goinstall-Gdbaoracle
//新建用户oracle,设定其主组为oinstall,副组为dba
图7、创建用户和组
#idoracle//检查结果
#passwdoracle//设置Oracle用户密码(密码是不显示的,需要盲打,所以尽量一次性设置好)
图8、用户和组创建完毕
4.2、创建软件安装目录
#mkdir-p/home/oracle_11/app///创建用户目录
#chown-Roracle:
oinstall/home/oracle_11/
//安装根目录所属用户和组为oracle用户和oinstall组
#chmod-R755/home/oracle_11/
//修改目录的访问权限为所属用户完全控制,所属组和其他用户可读和执行
如图所示:
图9、用户目录和组创建完毕
4.3、设置用户环境变量
在Terminal中输入以下命令行:
#vi/home/oracle/.bash_profile
图10、进入.bash_profile文件
进入.bash_profile文件中把以下代码拷贝进该文件的的末尾空白处:
exportORACLE_BASE=/home/oracle_11/app//软件安装基目录
exportORACLE_SID=orcl//实例名
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
//软件安装产品目录
exportPATH=$PATH:
$HOME/bin:
$ORACLE_HOME/bin
图11、完成编辑,保存并退出
完成后,执行以下命令:
#source/home/oracle/.bash_profile//加载文件使配置生效
#env|more//查看配置的环境变量是否正确
如下图:
Oracle安装准备
5.1、解压安装包
把Oracle数据库的安装包上传或是拷贝到CentOs系统目录下,本次安装是将安装包放在了/home下的oracle1文件夹下,然后开始解压:
图12、找到安装包存放目录
然后在Terminal中输入以下命令:
#unziplinux_11gR2_database_1of2.zip
#unziplinux_11gR2_database_2of2.zip
开始解压:
图13、解压安装包
解压后,转到Oracle用户下进行接下来的操作:
5.2、用户切换
#su–oracle//切换到oracle用户,注意加“-”,不然用户环境变量不会改变
(注意前面的符号是“$”而不是“#”了,代表已经切换到Oracle用户下了)
$cd/home/oracle1/database//进入database
$cd./runInstaller//开始执行Oracle的安装
此时会弹出一个安装Oracle的界面向导,如图所示:
6、oracle安装图形界面向导
6.1、配置安全更新
点击“Yes”,配置安全更新,选择不更新。
6.2、点选“创建和配置数据库”
6.4、系统类点选“服务类”
6.4、点选“安装单例数据库”:
6.5、点选“典型安装”:
6.6、自行设置“SYSDBA”密码:
如果出现该提醒框,表示你设置的密码比较简单,不用管它,点击“Yes”,进入下一步。
6.6、默认设置,点击下一步:
6.7、检查安装包
6.8、执行先决条件检查
6.8.1、先决条件通过,勾选“忽视全部”,执行下一步:
6.8.2、先决条件不通过
以下情况,表示不通过,点击“cancel”,执行所需条件,然后重新安装即可:
6.9、概要
点击“Finish”,进入安装界面:
6.10、Oracle开始安装:
6.10.1、安装过程中,等待配置数据库
6.10.2、点击“OK”,安装完成。
6.10.3、执行脚本
当点击“OK”后,界面会弹出以下提醒框。
此时,需要我们切换到root用户下去执行该两个脚本:
注意:
切换用户
在Terminal中输入切换用户命令:
#suroot//切换到root用户下操作
执行第一个脚本,将第一个执行脚本的地址拷贝进去:
#cd/home/oracle_11/oraInventory/
找到该目录下的orainsRoot.sh,执行它。
#./orainsRoot.sh
执行第二个脚本:
命令与执行第一个脚本命令类似。
(如下图所示)
脚本执行完毕,数据库安装基本完成,如下图所示:
6.11、登陆EM控制台查看状态
用centOs自带的浏览器将上图红色下划线的网址打开,进入EM控制台查看:
如果出现以上视图,说明EM控制台启动成功,statusup状态表示监听程序,数据库实例也都已经启动了。
如果没有出现以上视图,则重新检查步骤。
7、开机自启动服务
手动操作的方法已经知道了,但是为了避免每次开机还要手动开启服务的麻烦,接下来要将服务添加到开机自启动当中。
7.1、修改/bin目录下的dbstart和dbshut文件:
在Terminal中的Oracle用户下输入:
$vi$ORACLE_HOME/bin/dbstart
找到ORACLE_HOME_LISTNER=$1,敲下键盘上的“i”键,进入编辑状态,(末尾会出现“—INSTER--”字样表示文本内容可以修改了),然后把$1修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME完成后,按下“ESC”键,退出编辑,然后输入“:
wq!
”保存并退出。
结果如下图所示:
(修改dbshut文件的操作与修改dbstart文件的操作步骤一致,参照该步骤同时将dbshut文件中的内容:
$1->$ORACLE_HOME)
7.2、修改oratab文件
在Terminal中输入命令行:
$vi/etc/oratab
找到最后一行:
orcl:
/home/oracle_11/app/product/11.2/db_home:
N
按一下键盘上的“i”键,进入“INSTER”编辑状态,把“N”改成“Y”,按一下“ESC”键退出,然后输入“:
wq!
”保存退出。
7.3、测试命令是否可以启动Oracle服务:
在Terminal中依次输入以下命令行:
$cd$ORACLE_HOME/bin//进入oracle产品安装目录的bin目录
$./emctlstartdbconsole//开启EM控制台
$./lsnrctlstart//开启监听程序
$./dbstart//开启数据库实例
7.4、修改/etc/rc.d/rc.local文件
在Terminal中输入以下命令行:
#vi/etc/rc.d/rc.local
把emctlstartdbconsole、lsnrctlstart和dbstart添加到rc.local文件中。
敲一下键盘上的“i”键,进入“INSTER”编辑状态,然后把以下代码拷贝到rc.local文件末尾空白处:
suoracle–lc“/home/oracle_11/app/product/11.2.0/dbhome_1/bin/
emctlstartdbconsole”
suoracle–lc“/home/oracle_11/app/product/11.2.0/dbhome_1/bin/
lsnrctlstart”
suoracle–lc“/home/oracle_11/app/product/11.2.0/dbhome_1/bin/
dbstart”
编辑完毕后,可重启系统查看是否已完成开机自启动:
注意:
若要查看开机自启动是否已设置成功,重启系统确实可以,但是一般不建议重启系统,容易造成服务器上其他软件的运行,因此只要重启以下oracle服务即可。
但是若要实现重启oracle服务,则说明你要执行以下六条命令:
$./emctlstopdbconsole//关闭EM控制服务
$./lsnrctlstop//关闭监听服务
$./dbshut//关闭数据库服务
$./emctlstartdbconsole//开启EM控制服务
$./lsnrctlstart//开启监听服务
$./dbstart//开启数据库服务
为提高效率和命令输入正确性,可将该六条命令写入一个start脚本,让系统自动执行该脚本,以实现开机自启动服务。
在Terminal中输入以下命令行:
su–oracle//切换到oracle用户
注意:
无论你当前是处在root用户下还是oracle用户下,均执行以上切换命令!
$cd$ORACLE_HOME/bin//进入bin目录
$mkdirrestart//新建一个重启脚本
$virestart//进入脚本
进入脚本后,敲击一下键盘上的“i”键,进入“INSTER”编辑状态,将以下命令拷贝进去:
/home/oracle_11/app/product/11.2.0/dbhome_1/bin/emctlstopdbconsole
/home/oracle_11/app/product/11.2.0/dbhome_1/bin/lsnrctlstop
/home/oracle_11/app/product/11.2.0/dbhome_1/bin/dbshut
/home/oracle_11/app/product/11.2.0/dbhome_1/bin/emctlstartdbconsole
/home/oracle_11/app/product/11.2.0/dbhome_1/bin/lsnrctlstart
/home/oracle_11/app/product/11.2.0/dbhome_1/bin/dbstart
编辑完毕后,按“ESC”退出编辑,输入“:
wq!
”保存并退出该脚本。
因为该脚本是在oracle数据库下创建的,文件只有读写权限,因此要授予该脚本执行权限,在Terminal中继续输入以下命令:
$chmod777restart//授予该脚本可执行权限
至此,已完成了该脚本的创建。
下次要重启oracle服务时,只要进入/bin目录,输入命令:
$./restart//执行脚本
即可实现服务的重启操作。
三、安装结束
CentOs系统下的Oracle10gR2数据库至此已全部安装完成!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 11g R2数据库的安装 11 R2 数据库 安装
![提示](https://static.bingdoc.com/images/bang_tan.gif)