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

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

1.1安装说明

l安装只需要在双机中的一台机器上进行,统一在A机安装,待Oracle数据库软件和Oracle数据库实例都已安装完毕后,将A机的相关目录和文件拷贝到B机即可。

l本文主要介绍如何手工安装Oracle11g软件及数据库实例,并且默认oracle用户使用的B-shell

在安装过程中,如果遇到/tmp空间过小的错误安装将无法继续,此时请在安装用户oracle下设置TEMPTEMPDIR环境变量,将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

 

 

设置OracleBase目录为规划值为“/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)[n]: y

   Copying dbhometo /usr/local/bin ...

The file"oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)[n]: y

   Copying oraenvto /usr/local/bin ...

The file"coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)[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',出现'[yn]'时输入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,说明补丁已经加载成功。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值