最小化centos的字符界面下静默安装oracle 11g

[复制链接]
查看11 | 回复9 | 2013-12-18 09:29:16 | 显示全部楼层 |阅读模式
本帖最后由 muddo 于 2013-10-28 21:55 编辑
10月28日修改

这个安装教程是在虚拟机中,以最小安装模式安装了centos 6.4 x64系统,在该环境下对oracle 11g的无图形界面安装。
1、安装oracle的准备工作参照oracle文档中的内容



1.png (44.96 KB, 下载次数: 31)
下载附件
2013-10-25 22:39 上传




a、确定内存和磁盘空间是否符合要求,查看系统版本(32位/64位),这一步一般不会有问题
b、确定系统版本和kernel版本是否被oracle支持,本人是在centos 6.4 x64版本中实验的
c、确定所需软件包是否安装(本例中centos 6.4 x64版本所需软件包如下):


2.png (41.19 KB, 下载次数: 30)
下载附件
2013-10-25 22:40 上传

d、软件包安装步骤如下
所需软件包在dvd光盘中都有,有些包是有依赖关系的,手动安装比较麻烦,为了方便使用yum命令安装这些软件,首先配置一下软件包仓库:
vi /etc/yum.repos.d/CentOS-Media.repo


3.png (4.79 KB, 下载次数: 11)
下载附件
2013-10-25 22:40 上传

将enabled = 0注释掉,启用光盘仓库。联网环境下可能回去找网络上的仓库,为了使包的安装和系统的版本匹配,可以将其他仓库暂时停用,方法类似上面,把要停掉的仓库加上“enabled=1”这一句。
然后,挂载光盘,挂载点为/media/cdrom
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom

安装软件包
yum install ****** (如有要求i686包,在包名后 加.i686)

yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 make sysstat

yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libaio libaio.i686 libaio-devel libaio-devel.i686 make sysstat

e、创建用户及组,参照下面截图,如果需要建立其他用户名,在其他步骤中相应的用户名也要做变更


4.png (9.81 KB, 下载次数: 10)
下载附件
2013-10-25 22:45 上传


建立/etc/oraInst.loc文件,如果不建立此文件,安装时会报错,内容如下:
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

f、编辑 /etc/sysctl.conf 文件,结尾添加如下内容


5.png (15.28 KB, 下载次数: 21)
下载附件
2013-10-25 22:45 上传


保存文件,执行命令 sysctl -p ,使修改生效

g、编辑 /etc/security/limits.conf 文件,添加如下内容


6.png (5.93 KB, 下载次数: 11)
下载附件
2013-10-25 22:45 上传



h、创建目录


7.png (3.98 KB, 下载次数: 11)
下载附件
2013-10-25 22:45 上传


i、将安装文件用oracle用户上传到虚拟机中,并用unzip命令解压缩(两个文件都要解压缩)
注:使用yum install unzip命令安装unzip包
解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板,最好别在原文件上修改,拷贝一份。

三个文件作用分别是:
db_install.rsp:安装应答
dbca.rsp:创建数据库应答
netca.rsp:建立监听、本地服务名等网络设置的应答
j、将db_install.rsp复制一份,在其基础上修改内容
本打算将应答文件作为附件上传的,无奈实在不知道如何上传附件,大家自己尝试修改一下吧,起始应答文件内容也不是很复杂,仔细看一下注释,大多是分段的。比如需要创建数据库时,将create database段中内容设置好即可。

运行如下命令安装
./runInstaller -silent -responseFile /u01/app/database/response/install.rsp
我在安装时报了3个warning的警告信息,但不影响安装和使用,如果出现fail信息,就需要查看日志来解决了。
耐心等待安装完成后,出现下面提示

/u01/app/oracle/product/11.2.0/home1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue

Successfully Setup Software.
这是让切换到root用户下执行脚本/u01/app/oracle/product/11.2.0/home1/root.sh按照要求执行一下吧。

至此数据库软件安装完成

下面的步骤为静默创建数据库
1、复制并修改应答文件dbca.rsp
2、执行dbca -silent -responseFile ./dbca.rsp,期间可能因为应答文件中没有填写sys和system的密码,要求输入密码
3、出现如下信息则创建成功



9.png (21.12 KB, 下载次数: 15)
下载附件
2013-10-25 22:45 上传



4、完成后输入命令lsnrctl status查看是否正确启动监听

5、配置em管理器时,要设定ORACLE_UNQNAME环境变量,内容为数据库名字,设定命令:export ORACLE_UNQNAME=数据库名,为了每次避免每次开机都要设定,可将该命令加到oracle家目录下.bash_profile文件中。



10.png (30.44 KB, 下载次数: 18)
下载附件
2013-10-25 22:45 上传




回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
本帖最后由 muddo 于 2013-10-28 21:57 编辑
附件不会上传,有需要的朋友可以留下信箱,我看到后会发给大家。安装过程中碰到什么问题,欢迎一起探讨,共同提高。
回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
前两天由于时间太急,写的有些乱,今天抽时间整理了一下,欢迎各位批评指正。
回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
好文章,我需要附件[email protected]
回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层



回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
支持一下!
回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
支持一下!
回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
本帖最后由 zcs0237 于 2014-1-24 18:18 编辑



回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层

好文章,我需要附件[email protected]
回复

使用道具 举报

千问 | 2013-12-18 09:29:16 | 显示全部楼层
很有帮助,我想要附件,谢谢,邮箱[email protected]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行