您的位置:首页 > 数据库 > Oracle

1手工安装Oracle11g软件及数据库实

2014-01-27 16:24 363 查看
1手工安装Oracle11g软件及数据库实例
1.1安装说明
l安装只需要在双机中的一台机器上进行,统一在A机安装,待Oracle数据库软件和Oracle数据库实例都已安装完毕后,将A机的相关目录和文件拷贝到B机即可。
l本文主要介绍如何手工安装Oracle11g软件及数据库实例,并且默认oracle用户使用的B-shell。
在安装过程中,如果遇到/tmp空间过小的错误安装将无法继续,此时请在安装用户oracle下设置TEMP和TEMPDIR环境变量,将ORACLE使用的TEMP空间指向一个足够大的文件系统即可。
$ exportTEMP=/opt/oracle
$ exportTEMPDIR=/opt/oracle
1.2安装前的准备
1.2.1创建用户组和用户
任务说明
安装Oracle系统之前,需要有安装Oracle的用户组及用户。主、备节点的oracle用户的HOME目录、ID需要保持一致。
安装规划中对Oracle数据库用户组和用户要求如表6-1所示。
Oracle数据库用户组和用户规划

组ID
用户
用户ID
shell
$HOME
初始密码
dba
1001
oracle
1001
/bin/bash
/opt/oracle
oracle
操作步骤
以root用户登录节点。
创建用户组。
# groupadd-g 1001 dba
检查用户组是否创建正确。
# more /etc/group| grep dba
如果已经创建oinstall,屏幕显示信息如下:
dba::1001:
创建用户。
# useradd -u 1001 -d /opt/oracle -s /bin/bash -g dba -m oracle
检查用户是否创建正确。
# more /etc/passwd |grep oracle
如果已经创建oracle,屏幕显示信息如下:
oracle:x:1001:1001::/opt/oracle:/bin/bash
修改用户密码。
#passwd oracle
屏幕显示信息如下:
New Password:
Re-enter newPassword:
passwd: passwordsuccessfully changed for oracle
如果用户组或用户创建错误,请删除该用户组或用户后重新创建。
# userdel-r username
# groupdel groupname
----结束
1.2.2设置环境变量
任务说明
oracle用户创建完成之后,需要设置用户的环境变量。
需要在安装数据库服务器和客户端的每套双机的每个节点上执行该操作。
操作指引
设置环境变量的操作步骤如下。
以oracle用户登录节点。
执行vi .bash_profile命令。

这里的bash_profile是为了保证和使用USM安装Oracle时生成的环境变量一致,实际在bash下面,您也可以修改.profile文件。
在打开的.bash_profile文件中添加如下内容。值得说明的是,这里的环境变量仅为举例,您需要根据实际Oracle的安装路径修改。
# OracleEnvironment
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11
exportORACLE_SID=inomc
export PATH=$ORACLE_HOME/bin:$PATH
保存对.bash_profile文件的修改。
----结束
1.2.3设置DISPLAY环境变量
l切换到oracle用户
# su - oracle
l设置DISPLAY环境变量
−如果是直接连接到主机的终端上进行安装,执行:
$ exportDISPLAY=localhost:0.0
−如果是在远程终端上进行安装,执行:
$ exportDISPLAY=REMOTE_IP:0.0 --例export DISPLAY=10.138.12.55:0.0
l检查环境变量是否生效
$ echo $DISPLAY
l检查oracle的所有环境变量是否已经生效,在启动安装前需要确保.profile中设置的环境变量都已生效。
$ echo
1.2.4准备Oracle11g软件
获取Oracle11g软件
操作步骤
将如下文件上传到某个目录下,如/home/oracledisk。
linux.x64_11gR1_database.zip
到”/home/oracledisk/”目录下解压Oracle安装包。
unzip linux.x64_11gR1_database.zip
----结束
1.2.5创建Inventory目录
创建目录/opt/oracle/oraInventory,并使oracle:oinstall为其所有者。
命令如下:
# mkdir/opt/oracle/oraInventory
# chownoracle:dba /opt/oracle/oraInventory
# chmod 755/opt/oracle/oraInventory
1.3安装Oracle11g软件
任务说明
执行此任务可以使用安装工具OUI安装Oracle数据库服务器软件。安装Oracle11g软件的操作仅需要在双机主备任一节点上执行(本文中以主节点为例)。在该节点上安装完Oracle11g软件,并创建好数据库实例后,可以将所有相关文件夹拷贝到备节点上,完成备节点上Oracle11g软件的安装以及数据库实例的创建。
使用XManager图形化工具
一般使用XManager图形化工具作为安装数据库时的图形化界面。启动XManager之后,选择“XStart”进入XManager的主页面,设置好主机的参数之后,单击Run连到主机上,如图6-1所示。
XManager启动界面

操作步骤
进入“database”目录,执行“./runInstaller”命令。
安装程序进入OUI安装工具的“Select Installation Method”窗口,如图6-3所示。
Oracle Universal
Installer: SelectInstallation Methods

选择“Advanced Installation”安装方式。
单击“Next”。
指定产品清单目录和身份证明。

设置产品清单目录为“opt/oracle/oraInventory”(这个即为“6.2.5创建Inventory目录”节创建的路径);操作系统组名保持“dba”不变。
单击“Next”。
选择安装类型。
Oracle Universal Installer: SelectInstallation Type

选择“Enterprise Edition(3.57GB)”。
单击“Next”。
设置安装路径。
Oracle Universal Installer: Specify HomeDetails

设置Oracle的Base目录为规划值为“/opt/oracle”。
设置数据库安装路径为“/opt/oracle/product/11/”。
单击“Next”。
若系统提示如下所示告警信息,单击“Yes”忽略。

检查安装条件。
Oracle Universal Installer:Product-Specific Prerequisite Checks

单击“Next”。
设置为安装软件。
Oracle Universal Installer: SelectConfiguration Option

选择“Install Software Only”。
单击“Next”。
设置数据库的用户组。
Oracle Universal Installer: PrivilegedOperating System Groups

设置数据库的用户组。
−设置OSDBA的用户组为oracle的属组dba。
−设置OSOPER的用户组为oracle的属组dba。
−设置OSASM的用户组为oracle的属组dba。
单击“Next”。
确认安装信息。
Oracle Universal Installer: Summary

单击“Install”。
开始安装数据库。
Oracle Universal Installer: Install

执行配置脚本。
安装过程中,弹出如图6-11所示界面,提示用户以root用户身份执行脚本。
Execute Configuration
Scripts

以root用户登录双机主节点。
根据屏幕提示执行脚本。
#./opt/oracle/oraInventory/orainstRoot.sh
屏幕显示信息如下:
Changing permissionsof /opt/oracle/oraInventory to 770.
Changinggroupname of /opt/oracle/oraInventory to dba.
The execution ofthe script is complete
#./opt/oracle/product/11/root.sh
如果是首次安装,则屏幕显示信息如下:
Running Oracle11g root.sh script...

The followingenvironment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/oracle/product/11

Enter the fullpathname of the local bin directory: [/usr/local/bin]:
Creating/usr/local/bin directory...
Copying dbhometo /usr/local/bin ...
Copying oraenvto /usr/local/bin ...
Copying coraenvto /usr/local/bin ...

Creating/var/opt/oracle/oratab file...
Entries will beadded to the /var/opt/oracle/oratab file as needed by
DatabaseConfiguration Assistant when a database is created
Finished runninggeneric part of root.sh script.
Nowproduct-specific root actions will be performed.
Finishedproduct-specific root actions.
如果非首次安装,屏幕显示信息如下:
Running Oracle11g root.sh script...

The followingenvironment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/oracle/product/11

Enter the fullpathname of the local bin directory: [/usr/local/bin]:
The file"dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
: y
Copying dbhometo /usr/local/bin ...
The file"oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
: y
Copying oraenvto /usr/local/bin ...
The file"coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
:y
Copying coraenvto /usr/local/bin ...

Creating/var/opt/oracle/oratab file...
Entries will beadded to the /var/opt/oracle/oratab file as needed by
DatabaseConfiguration Assistant when a database is created
Finished runninggeneric part of root.sh script.
Nowproduct-specific root actions will be performed.
Finishedproduct-specific root actions.
脚本执行完毕后,切换至OUI安装工具继续进行安装。单击“OK”。
完成安装。
Oracle Universal Installer: End ofInstallation

单击“Exit”,并在弹出的对话框中单击“Yes”确认退出安装。
----结束
1.4安装Oracle11.1.0.7补丁
操作步骤
以Oracle用户登录主机。
将下载的补丁包(假设文件名为:11.1.0.7.zip)以二进制方式上传拷贝到主机的指定目录,例如:/opt/orabak,然后再使用unzip命令解压。
unzip/opt/orabak/11.1.0.7.zip
解压完成后,系统会生成一个Disk1文件夹。
进入“Disk1”目录,执行“./runInstaller”命令安装Oracle补丁。

请一定使用./runInstaller进行安装补丁,否则可能会使用到驻留内存中的安装文件的runInstaller程序,这样会导致程序无法识别/Disk1/stage/product.xml文件。
系统弹出欢迎界面,如图6-13所示。
Oracle11g 11.1.0.7补丁安装-Weclome

单击“Next”,指定安装目录,如图6-14所示。
一般可以保持默认。
Oracle11g 11.1.0.7补丁安装-Specify
Home Details

单击“Next”,在系统弹出的页面中,选择不指定联系方式,如图6-15所示。
l不填写Email。
l不勾选“I wish to recive security updates viaMetalink”。
Oracle11g 11.1.0.7补丁安装-Specify
Email Address

在弹出的“Email Address Not Specified”对话框中,单击“Yes”。
单击“Next”,检查升级所需要的各项条件,如图6-16所示。
Oracle11g 11.1.0.7补丁安装-Specific
Prerequisite Checks

检查没有问题后,单击“Next”,进入“安装概览”页面,如图6-17所示。
Oracle11g 11.1.0.7补丁安装-Summary

单击“Install”,执行安装。
系统安装完成后,系统会弹出界面,如图6-18所示。
Oracle11g 11.1.0.7补丁安装-Execute
Configuration scripts

新开一个SHELL窗口,执行以下命令。
$ su - root
#/opt/oracle/product/11gR1/db/root.sh
该脚本执行过程中需要回答一些问题,在不同的平台上具体问的内容会有所不同,但只要在出现'……[yes]?'时输入'no',出现'[y,n]'时输入y,出现其他问题时直接按回车即可。
----结束

1.5安装Oracle11.1.0.7.3补丁
l获取Oracle11.1.0.7.3补丁包。
获取方式待定。
文件名为:p9352179_111070_Linux-x86-64.zip。
操作步骤
以Oracle用户将下载的补丁包(假设文件名为:11.1.0.7.zip)以二进制方式上传拷贝到主机的“$ORACLE_HOME/bin”目录,然后再使用unzip命令解压。
unzip p6880880_111000_Linux-x86-64.zip
修改Oracle用户的环境变量。
vi$HOME/.bash_profile
修改环境变量如下:
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11
exportORACLE_SID=inomc
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/bin/OPatch:$PATH
生效环境变量。
source$HOME/.bash_profile
以Oracle用户将下载的补丁包(假设文件名为:11.1.0.7.zip)以二进制方式上传拷贝到主机的Oracle家目录下,然后再使用unzip命令解压。
unzip p9352179_111070_Linux-x86-64.zip
进入解压之后生成的目录“9352179”。
cd 9352179
执行以下命令加载补丁。
opatch apply
命令执行后,系统会询问几个问题。遇到要求输入email时,直接回车。
遇到询问Yes|No时,均输入“y”。
系统提示如下结果,表明补丁安装成功。
Return Code = 0
The local systemhas been patched and can be restarted.
OPatchsucceeded.
查看补丁是否已经升级成功。
opatchlsinventory
如果结果中含9352179,说明补丁已经加载成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: