VMwarefunction+Redhat6.7静默安装Orac
2019-06-04 本文已影响0人
文chao
背景环境
更新了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 目录下)