ORACLE数据库静默安装
【配置yum源】
挂载CentOS-7-x86_64-Everything-1611.iso
mount -t auto -o loop /../CentOS-7-x86_64-Everything-1611.iso /media
删除 /etc/yum.repos.d/下的所有文件
vi /etc/yum.repos.d/local.repo
[mylovezmm]
name=This is a local repobaseurl=file:///mediaenabled=1gpgcheck=1gpgkey=file:///media/RPM-GPG-KEY-CentOS-7
1、创建用户组以及用户
groupadd -g 210 oinstall
groupadd -g 211 dba
groupadd -g 212 oper
useraddd -u 210 -g oinstall -G dba,oper oracle
useradd -u 210 -g oinstall -G dba,oper oracle
passwd oracle
2、配置环境变量
vim /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=yyhl
export ORACLE_UNQNAME=$ORACLE_SID
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/dbhome_1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
使配置文件立刻生效
source /home/oracle/.bash_profile
4、创建安装目录
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
5、安装依赖包
yum install -y 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 ksh sysstat unixODBC unixODBC-devel
检查依赖包是否有未安装完成
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 ksh sysstat unixODBC unixODBC-devel |grep not
6、切换到oracle用户下
su - oracle
解压安装文件 如果现实unzip 命令找不到 切换到root用户下
yum install -y unzip
unzip /home/p10404530_112030_Linux-x86-64_1of7.zip
unzip /home/p10404530_112030_Linux-x86-64_2of7.zip
解压完成之后,在
database/response/
目录下,会看到有3个默认的安装配置文件:
-
db_install.rsp 用于安装oracle时的配置
-
dbca.rsp 用于静默建库
-
netca.rsp 用于静默配置监听
7、进入database目录下
cd database/
进入自带配置文件下
cd response/
建议cp一份到其他目录
cp db_install.rsp /u01/app/
修改配置文件
vim db_install.rsp
进入database目录下 执行安装脚本
./runInstaller -silent -force -noconfig -ignorePrereq -responseFile
/u01/db_install.rsp 你的配置文件路径
- silent 表示以静默方式安装,不会有任何提示
- ignorePrereq 忽略检测中错误
- force 允许安装到一个非空目录
- noconfig 表示不运行配置助手netca
- responseFile 表示使用哪个响应文件,必需使用绝对路径
8、配置静默监听
配置监听文件不需要修改,如果要配置建议复制一份到其他目录修改或者备份
进入 $ORACLE_HOME/product/11.2.0.3/dbhome_1/bin
./netca -silent -responsefile
/u01/netca.rsp 你的监听文件路径
9、配置dbca静默建库
最后一个resp文件,用来静默建库,修改建库响应文件
vim database/response/dbca.rsp
./dbca -silent -responseFile
/u01/dbca.rsp 你的文件