VMwarefunction+Redhat6.7静默安装Oracle11g单实例

参考文献1
参考文献2

背景环境

更新了yum源的Redhat6.7

安装包

linux.x64_11gR2_database_1of2
linux.x64_11gR2_database_2of2
(11.2.0.1)

用户创建和目录配置

这里我们是按照oracle官方给的文档,创建几个相关的用户和用户组。

用户组创建

用root用户登录之后,首先创建下面几个用户组:

groupadd dba
groupadd oinstall
groupadd asmadmin
groupadd asmdba

用户创建和密码设定

接下来创建几个用户:

useradd -g oinstall -G dba,asmdba oracle
password oracle

输入密码后,给Oracle用户设定密码

新建Oracle的根目录

mkdir -p /orcle/orahome
chown -R oracle:oinstall /oracle

上面相当于把Oracle装在根目录下(/oracle),每个人的硬盘空间和规划不一样,请自行设置

hosts配置

编辑/etc/hosts文件,加入正确的主机名.修改之后的hosts文件里面,有下面的内容

...
你的IP   你的主机名
...

同时修改/etc/sysconfig/network文件,配置网络中的主机名.修改之后的文件类似:

NETWORKING=YES
HOSTNAME=你的主机名

设置环境变量

修改/etc/profile文件设置环境变量,这样所有用户都能生效。 在文件结尾添加下面内容:

export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/orahome
export ORACLE_SID=YOUR SID's NAME
export ORACLE_OWNER=orcl
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:$CLASSPATH
export ORA_NLS33=$ORACLE_HOME/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

注: ORACLE_SID处填写你自己打算安装的数据库名字

依赖检测

因为oracle11g的安装需要依赖很多其他程序,所以在安装之前我们先检测下安装环境

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel | grep "not installed"

上面的命令会显示出诸如下面的结果:

package libaio-devel is not installed
package unixODBC is not installed
package unixODBC-devel is not installed

也就是告诉我们哪些是还没有安装的程序,我们要做的就是去安装这些依赖。

例如: yum install  -y libaio-devel 

静默安装oracle

接下来就是正式进行oracle的安装了

解压安装包

之后的所有操作均是在oracle用户下进行,所以我们首先要切换到oracle用户下,并解压安装包(安装包移动到/home/oracle 目录下)

你可能感兴趣的:(VMwarefunction+Redhat6.7静默安装Oracle11g单实例)