网站首页 > 文章中心 > 其它

oracle如何静默安装

作者:小编 更新时间:2023-08-08 14:26:52 浏览量:15人看过

Linux7.8下静默安装oracle11.2

第一段:使用脚本初始化环境

脚本如下:(标红处修改对应的配置需求)

#!/bin/bash

#1.配置主机名/etc/hosts 并关闭防火墙及selinux

#注意修改为服务器的ip和主机名

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

#sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat

unixODBC unixODBC-devel pcre-devel wget unzip

sysctl -p

echo "session required pam_limits.so" /etc/pam.d/login

#改授权

echo "if [ $USER = 'oracle' ];then" /etc/profile

echo "if [ $SHELL = '/bin/ksh' ];then" /etc/profile

echo "else" /etc/profile

echo "fi" /etc/profile

source /etc/profile

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba,oper oracle

echo 'oracle' | passwd --stdin oracle

mkdir -p /u01/app/oracle

mkdir -p /u01/app/oraInventory

chown -R oracle:oinstall /u01/app

echo "ORACLE_SID=ora; export ORACLE_SID" /home/oracle/.bash_profile

#sid指定为现场的sid

echo "ORACLE_BASE= /u01/app/oracle ; export ORACLE_BASE" /home/oracle/.bash_profile

echo "ORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATH" /home/oracle/.bash_profile

echo "ORACLE_TERM=xterm; export ORACLE_TERM" /home/oracle/.bash_profile

echo "TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN" /home/oracle/.bash_profile

echo "ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11" /home/oracle/.bash_profile

echo "PATH=.:${JAVA_HOME}/bin:${PATH}:$ORACLE_HOME/bin " /home/oracle/.bash_profile

echo "PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin " /home/oracle/.bash_profile

echo "export PATH " /home/oracle/.bash_profile

echo "LD_LIBRARY_PATH=$ORACLE_HOME/lib" /home/oracle/.bash_profile

echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib " /home/oracle/.bash_profile

echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib " /home/oracle/.bash_profile

echo "export LD_LIBRARY_PATH" /home/oracle/.bash_profile

echo "CLASSPATH=$ORACLE_HOME/JRE " /home/oracle/.bash_profile

echo "CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib" /home/oracle/.bash_profile

echo "CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib" /home/oracle/.bash_profile

echo "CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib" /home/oracle/.bash_profile

echo "export CLASSPATH" /home/oracle/.bash_profile

echo "THREADS_FLAG=native; export THREADS_FLAG" /home/oracle/.bash_profile

echo "export nls_date_format " /home/oracle/.bash_profile

echo "export TEMP=/tmp " /home/oracle/.bash_profile

echo "export TMPDIR=/tmp " /home/oracle/.bash_profile

source ~/.bash_profile

直接在目录解压,会在当前目录中生成database目录

第三段:修改应答文件安装数据库软件

修改前建议先备份下

cp /opt/database/response/*.rsp /opt/database/rspbak

备注:清空源文件,复制粘贴如下内容(标红处需要修改对应的设置需求):

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME= linux.tk

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION= /u01/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_BASE= /u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.EEOptionsSelection=false

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oper

DECLINE_SECURITY_UPDATES=true

oracle.installer.autoupdates.option=SKIP_UPDATES

①.)、用oracle用户登录操作

# su - oracle

$ cd /opt/database

$ ./runInstaller -silent -responseFile /opt/database/response/db_install.rsp

提示安装结束,需要在root用户执行两个脚本,如下:

# /u01/app/oraInventory/orainstRoot.sh

第四段:修改应答文件安装数据库实例(/opt/database/response/dbca.rsp)

安装实例前,需要新建一个实例存放的目录(/home/OracleData/),如下:

# mkdir /home/OracleData

# chown -R oracle:oinstall /home/OracleData/

[GENERAL]

OPERATION_TYPE = "createDatabase"

[CREATEDATABASE]

GDBNAME = "ora"

SID = "ora"

TEMPLATENAME = "General_Purpose.dbc"

DATAFILEDESTINATION = /home/OracleData/

RECOVERYAREADESTINATION = /u01/app/oracle/flash_recovery_area

$ dbca -silent -responseFile /opt/database/response/dbca.rsp

此安装过程是有进度显示,不用tailf查看,不过也可以查看对应的log日志查看进度

#vim /opt/database/response/del_dbca.rsp

OPERATION_TYPE = "deleteDatabase"

[DELETEDATABASE]

SOURCEDB = "ora "

$ dbca -silent -responseFile del_dbca.rsp

第五段:启动监听,配置自启动等

# su – oracle

$ lsnrctl start

查看状态 lsnrctl status

# ps -ef | grep ora_ | grep -v grep

修改vim /etc/oratab 如下

将ORACLE_HOME_LISTNER=$1

修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

赋权限 chmod +x /etc/rc.d/rc.local

sqlplus / as sysdba

startup;

alter system register;

grant dba to ora;

exit

第六段:远程连接数据库

firewall-cmd –reload

firewall-cmd --list-ports

oracle11g如何静默安装

首先,否定楼上说法.静默安装甚至于用脚本结合响应文件实现静默自动安装都是可以实现的,你可以参照下面这篇文章作为入门.

oracle 静默安装是什么意思,OracleXEUniv.exe不能直接安装吗?

静默安装指的是不需要值守和输入各项安装参数的安装方式,其实是将安全的参数都指定到一个文件里了,其实意义不大,因为Oracle的OUI安装并不复杂,而且你也不会大规模的安装很多个Oracle.

oracle实例静默安装

切入到oracle用户下

执行如下命令安装

安装完成,lsnrctl status检查监听吧.

oracle静默安装时 /runInstaller 也没报错,就是安不了怎么回事

oracle11 静默安装好吗

①.、数据库安装环境准备

Enter the following command to change the current values of the kernel parameters:

# /sbin/sysctl -p

groupadd install;

groupadd oper;

groupadd dba;

passwd oracle

.bash_profile文件中加入如下内容:

export ORACLE_SID=orcl

export ORACLE_BASE=/opt/app/oracle

PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

保存后使环境变量生效.

. .bash_profile

# mkdir /opt/app

#chown -R oracle:oinstall /opt/app

①.)利用图形化界面生成rsp文件

运行到oracle 安装目录下

./runInstaller

打开安装文件路径找到response文件夹里面的 db_install.rsp文件.

根据文件提示修改相关内容,一般是安装组,ORACLE_HOME,ORACLE_BASE 路径等信息.

①.)开始静默安装

$ ./runInstaller -silent -noconfig -ignorePrereq -responseFile /home/oracle/db.rsp

可以到/opt/app/oraInventory/logs 目录下查看安装进度.

到最后提示:

/opt/app/oracle/oraInventory/orainstRoot.sh

To execute the configuration scripts:

① Open a terminal window

Successfully Setup Software.

以上就是土嘎嘎小编为大家整理的oracle如何静默安装相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章