linux7下oracle11g静默安装脚本怎么写

分类:编程技术 时间:2024-02-20 15:54 浏览:0 评论:0
0
本文将与大家分享如何在linux7下编写oracle11g的静默安装脚本。小编觉得还是比较实用的,所以分享给大家,作为参考。下面就跟随小编来看看吧。

1 将11.2.0.4安装文件放在基础目录下,一般我放在/u01下

2 将compat-libstdc++-33-3.2.3-72.el7放入。将x86_64.rpm和elfutils-libelf-devel-0.168-8.el7.x86_64.rpm放入base目录

3将两个脚本放入base目录,并确认有默认的解压命令< /p> p>

4 执行2个脚本

更新:

1 可以单独指定数据文件位置,也可以使用默认位置

2023-10-11 更新:

1 修复交换空间增加后无法继续的bug

2 新增解压安装

< p>脚本分享连接:

链接:https://pan.baidu.com/s/13ebRwJ29zly9EMMazcs_nQ 密码:52my

链接:https://pan.baidu.com/ s/1yOcae6PG7LKki7FRRmG-ow提取码:8qiq

因为在linux7上安装rdbms时出现错误,所以提前运行脚本以避免错误

这里注意:执行脚本时,如果base目录不是/u01 请指定基本目录,否则安装将失败。

AutoInstallOraOnLinux7_auxiliary.sh:

#!/bin/bash#by Raysuen#v01if [ $# -eq 1 ];thenorahome=$1/oracle/product/11.2.0/db_1elseorahome =/u01/oracle/product/11.2.0/db_1fiwhile truedoif [ -f ${orahome}/sysman/lib/ins_emagent.mk ];然后 -i 's/$(MK_EMAGENT_NMECTL)/$(MK_EMAGENT_NMECTL)-lnnz11/g ' $orahome/sysman/lib/ins_emagent.mkbreakfidone################help### ###############AutoInstalllOraOnLinux7_auxiliary.sh basedir #default /u01################help########## #######

以下是自动的安装脚本

AutoInstallOracle11OnLinux7.sh

#!/bin/bash#by ray suen#v0.3 ################ ################################################## ##########狂欢之前哟你必须为oracle安装必要的rpm并编辑主机名######################################## ####################################echo "请确认您已放入脚本和软件进入基本目录“echo”请确认服务器可以连接到互联网“c_yellow=”\e[1;33m”c_red=”\e[1;31m”c_end=”\e[0m”###### ################################################## ###################### ###获取ip###################### ################################################## ########echo " "echo "互联网名称:" for i in `ip addr | egrep "^[0-9]" | ^[0-9] awk -F ':' '{print $2}'`doecho -e " \e[1;33m"$i": "`ifconfig $i | egrep -v“inet6”| awk -F 'net|netmasket' '{print $2}' | sed ':label;N;s/\n//;b 标签' | sed -e 's/ //g' - e 's/)//g'`"\e[0m"donewhile truedo#read -p "请输入以太网名称,默认[eth0]:" ethread -p "`echo -e "请输入以太网名称,默认[${c_yellow}lo${c_end}]: "`" eth#get ip #ifconfig ${eth:-eth0} 2> /dev/null | grep -Po ' (?<=inet addr:)[\d\.]+'ipaddr=`ifconfig ${eth:-lo} 2> /dev/null | egrep -v“inet6”| awk -F'inet|网络掩码' ' {print $2}' | sed ':label;N;s/\n//;b 标签' | sed 's/ //g'`[ $? != 0 ]&& echo -e "请输入${c_red}以太网的准确名称${c_end}"&& continueif [ -n "$(echo ${ipaddr} | sed 's/[0-9]// g' | sed 's/.//g')" ];thenecho -e 'shell无法获取ip,请输入${c_red}以太网的准确名称${c_end}'继续elsebreakfidone####### ################################################## ######################## 获取基本目录######################## ################################################## ########while truedo read -p "echo -e "请输入基本目录的名称,将此 shell 和软件放入该目录中。default [${c_yellow}/u01${c_end}]: " `" bdir basedir=${bdir:-/u01} #这是基本目录,将此 shell 和软件放在该目录中 if [ ! -d ${basedir} ];然后 echo -e "${basedir} 不存在,请 ${c_red}补上${c_end}" 继续 else 中断 fidone########### ########################################################################获取主机名## ################################################ ####### ######################sname=$(主机名) #get 主机名[-z ${sname}]&& echo -e 'shell无法获取${c_red}主机名${c_end},shell强制中断'&&exit 1############################## #### ################################################ ## 获取ORACLE_BASE ORACLE_HOME############################################## ##################################orabase="${basedir}/oracle" #设置oracle_baseorahome的路径="${basedir}/oracle/product/11.2.0/db_1" #设置oracle_home路径############################## ################################################ #### ####获取ORACLE_SID############################################# ######################################read -p "`echo -e "请输入sid.default [${c_yellow}orcl${c_end}]: "`" osidorasid=${osid:-orcl} #设置oracle_sid的值## ################ ################################################## ############获得使用服务器内存的 Oracle 内存百分比####### #################################### ############## #########################当 truedo 读取 -p "`echo -e "请输入使用服务器内存的 oracle 的内存百分比。默认 [${c_yellow}60${c_end}]: "`" mper perusemom=${mper:-60} if [ -n "`echo ${perusemom} | sed 's/[0-9]//g ' | sed 's/-//g'`" ];然后 echo -e "请输入 ${c_red}确切数字${c_end}" continue else [ "${perusemom}" -ge "90" ]&& echo -e "百分比不能大于${c_red}90${c_end}"&&继续break fidone############################ ################################################ ###获取当前日期############################################## #### ################################daytime=`日期 +%Y%m%d`## #################################################### ##############################停止 firefall 并禁用 selinux############## # ################################################## ################systemctl 停止firewalldsystemctl禁用firewalld/usr/sbin/setenforce 0cp /etc/selinux/config /etc/selinux/config.$(date +%F)sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/配置################################################ ##############################编辑/etc/hosts############## ################################################### # ##################cp /etc/hosts /etc/hosts${daytime}.bakecho ${ipaddr}' '${sname} >> /etc/hosts #################################################### ##############################编辑 sysctl.conf############ ### ################################################## ################shmall=`/sbin/sysctl -a | grep “shmall”| awk '{print $NF}'`shmmax=`/ sbin/sysctl -a | grep “shmmax”| awk '{print $NF}'`cp /etc/sysctl.conf /etc/sysctl.conf${daytime}.bakecho 'kernel.shmall = '${shmall} >> /etc/sysctl.confecho 'kernel.shmmax = '${shmmax} >> /etc/sysctl.confecho 'kernel.shmmni = 4096' >> /etc/sysctl.confecho 'kernel.sem = 250 32000 100 128' >> /etc/sysctl.confecho 'fs.文件最大= 6815744' >> /etc/sysctl.confecho 'net.ipv4.ip_local_port_range = 9000 65500' >> /etc/sysctl. confecho 'net.core.rmem_default = 262144' >> /etc/sysctl.confecho 'net.core.rmem_max = 4194304' >> /etc/sysctl.confecho 'net.core.wmem_default = 262144' >> /etc/sysctl .confecho 'net.core.wmem_max = 1048576' >> /etc/sysctl.confecho 'fs.aio-max-nr=1048576' >> /etc/sysctl.confsysctl -p########## ################################################## ######################编辑limits.conf###### ################## ################################################## #######cp /etc/security/limits.conf /etc/security/limits.conf${daytime}。 Bakercho 'oracle 软 nproc 2047' >> /etc/security/limits.confecho 'oracle 硬 nproc 16384' >> /etc/security/limits.confecho 'oracle 软 nofile 1024' >> /etc/security/limits.confecho ' oracle 硬 nofile 65536' >> /etc/security/limits.conf#################################### # ################################################ 编辑 pam. d/登录##################################################################################cp /etc/pam.d/login /etc/pam.d/login${daytime}.bakecho '需要会话 /lib64/security/pam_limits.so' >> /etc/pam.d/loginecho '需要会话 pam_limits.so ' >> /etc/pam.d/login#install rpm 安装 oracle 所必需的 yum -y install binutils compat- libstdc++ compat-libcap1 gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio *.i686 libaio libaio-devel*.i686 libaio-devel libgcc*.i686 libgcc libstdc++*.i686 libst dc++ libstdc++-devel *.i686 libstdc++-devel libXi*.i686 libXi libXtst*.i686 libXtst make sysstat unixODBC*.i686 unixODBC unixODBC-devel unzip yum -y localinstall compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm yum -y localinstall elfutils-libelf-devel-0.168-8.el7.x86_64.rpmrpm -q compat-libstdc++- 33 elfutils-libelf-devel binutils compat-libcap1 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libaio.i686 libaio libaio-devel.i686 libaio-devel libgcc.i686 libgcc libstdc++.i686 libstdc++ lib stdc++-devel.i686 libstdc++- devel libXi.i686 libXi libXtst.i686 libXtst make sysstat unixODBC.i686 unixODBC unixODBC-devel unzip --qf '%{name}.%{arch}\n'|sortwhile truedoread -p " `echo -e "请确认所有 rpm 包已安装。[${c_yellow}yes/no${c_end}] 默认 yes:"`" ansif [ "${ans:-yes}" == "yes" ] ;然后breakelse继续################################################ ################################为oracle安装创建用户和组########## ################################################## ####################groupadd -g 1100 oinstallgroupadd -g 1101 dbagroupadd -g 1102 operuseradd -u 1101 -g oinstall -G dba,oper oracleecho "oracle" | passwd --stdin oracle############################################## ####################################创建oracle安装目录######## ################################################## ######################mkdir -p ${orabase}chown -R oracle :oinstall ${basedir}chmod -R 755 ${basedir}################################################ ################################编辑oracle的bash################ ################################################## ################su - oracle -c "cp /home/oracle/.bash_profile /home/oracle/.bash_profile${daytime}.bak"su - oracle -c " echo 'ORACLE_BASE='${orabase} >> /home/oracle/.bash_profile"su - oracle -c" echo 'ORACLE_HOME='${orahome } >> /home/oracle/.bash_profile"su - oracle -c " echo 'ORACLE_SID='${orasid} >> /home/oracle/.bash_profile"su - oracle -c "echo '导出 ORACLE_BASE ORACLE_HOME ORACLE_SID' >> /home/oracle/.bash_profile"su - oracle -c "echo '导出 PATH=\$PATH:\$HOME/bin:\$ORACLE_HOME/bin' >> /home/oracle/.bash_profile"su - oracle - c "echo 'export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK' >> /home/oracle /.bash_profile"su - oracle -c"echo 'export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$ORACLE_HOME/lib' >> /home/oracle/.bash_profile"############### ################################################## ################解压缩Oracle 安装文件##################################### ########## ####################################su - oracle -c "unzip ${basedir}/p13390677_112040_Linux- x86-64_1of7.zip -d ${basedir}/"su - oracle -c"解压 ${basedir}/p13390677_112040_Linux-x86-64_2of7.zip -d ${basedir} /"########## ################################################## ####################编辑rdbms的responseFile######################## ################################################## ####su - oracle -c "echo 'oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0' > ${basedir }/db.rsp"su - oracle -c "echo 'oracle.install.option=INSTALL_DB_SWONLY ' >> ${basedir}/db.rsp"su - oracle -c "echo 'ORACLE_HOSTNAME='${sname} >> ${basedir}/db .rsp"su - oracle -c "echo 'UNIX_GROUP_NAME=oinstall' >> ${basedir}/db.rsp"su - oracle -c "echo 'INVENTORY_LOCATION='${basedir}'/oraInventory' >> ${basedir }/db.rsp"su - oracle -c "echo 'SELECTED_LANGUAGES =en' >> ${basedir}/db.rsp"su - oracle -c "echo 'ORACLE_HOME='${orahome} >> ${basedir} /db.rsp"su - oracle -c "echo 'ORACLE_BASE='${orabase} >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.InstallEdition=EE' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.EEOptionsSelection=false' >> ${basedir }/db.rsp"su - oracle -c"echo 'oracle.install.db.optionalComponents=' >> ${basedir}/db.rsp"su - oracle -c"echo 'oracle.install.db.DBA_GROUP= dba' >> ${basedir} /db.rsp"su - oracle -c "echo 'oracle.install.db.OPER_GROUP=oinstall' >> ${basedir}/db.rsp"su - oracle -c "echo ' oracle.install.db.CLUSTER_NODES= ' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.isRACOneInstall=false' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle .install.db.racOneServiceName=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.type=GENERAL_PURPOSE' > > ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.globalDBName=' >> ${basedir}/db.rsp"su - oracle -c "echo ' oracle.install.db.config.starterdb.SID=' >> ${basedir}/db.rsp"su - oracle -c"echo 'oracle.install.db.config.starterdb.characterSet=' >> ${basedir}/ db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.memoryOption=false' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db .config.starterdb.memoryLimit=' >> $ {basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.installExampleSchemas=false' >> ${basedir}/db. rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.enableSecuritySettings=true ' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config .starterdb.password.ALL=' >> ${basedir}/db.rsp"su - oracle - c "echo 'oracle.install.db.config.starterdb.password.SYS=' >> ${basedir}/db .rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.password。 SYSTEM=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.password.SYSMAN=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.password.DBSNMP=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.control=DB_CONTROL' >> ${basedir}/db.rsp "su - oracle -c "echo 'oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config .starterdb. automatedBackup.enable=false' >> ${basedir}/db.rsp"su - oracle -c"echo 'oracle.install.db.config.starterdb.automatedBackup.osuid=' >> ${basedir}/db.rsp "su - oracle -c "echo 'oracle.install.db.config.starterdb.automatedBackup.ospwd=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install. db.config.starterdb.storageType='>> ${basedir}/db.rsp"su - oracle -c"echo 'oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=' >> ${basedir}/ db.rsp"su - oracle -c "echo 'oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install. db.config.asm.diskGroup=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle.install.db.config.asm.ASMSNMPPassword=' >> ${basedir}/db.rsp"su - oracle -c "echo 'MYORACLESUPPORT_USERNAME=' >> ${basedir}/db.rsp"su - oracle -c "echo 'MYORACLESUPPORT_PASSWORD= ' >> ${basedir}/db.rsp"su - oracle -c "echo 'SECURITY_UPDATES_VIA_MYORACLESUPPORT=false' >> ${basedir}/db.rsp"su - oracle -c "echo 'DECLINE_SECURITY_UPDATES=true' >> $ {basedir}/db.rsp"su - oracle -c"echo 'PROXY_HOST=' >> ${basedir}/db.rsp"su - oracle -c"echo 'PROXY_PORT=' >> ${basedir}/db. rsp"su - oracle -c "echo 'PROXY_USER=' >> ${basedir}/db.rsp"su - oracle -c "echo 'PROXY_PWD=' >> ${basedir}/db.rsp"su - oracle - c "echo 'PROXY_REALM=' >> ${basedir}/db.rsp"su - oracle -c "echo 'COLLECTOR_SUPPORTHUB_URL=' >> ${basedir}/db.rsp"su - oracle -c "echo 'oracle. installer.autoupdates.option=SKIP_UPDATES' >> ${basedir}/db.rsp"su - oracle -c"echo 'oracle.installer.autoupdates.downloadUpdatesLoc=' >> ${basedir}/db.rsp"su - oracle -c "echo 'AUTOUPDATES_MYORACLESUPPORT_USERNAME=' >> ${basedir}/db.rsp"su - oracle -c "echo 'AUTOUPDATES_MYORACLESUPPORT_PASSWORD=' >> ${basedir}/db.rsp"################################## ##############################################编辑实例的responseFile ################################################## ##################### ##########echo '[GENERAL]' > ${basedir}/dbca.rspecho 'RESPONSEFILE_VERSION =" '' 11.2.0''"' >> ${basedir}/dbca.rspecho 'OPERATION_TYPE = "''createDatabase''"'>> ${basedir}/dbca.rspecho '[CREATEDATABASE]' >> ${basedir }/dbca.rspecho 'GDBNAME = "'${orasid}'"' >> ${basedir}/dbca.rspecho 'SID = "'${orasid}'"' >> ${basedir}/dbca.rspecho ' TEMPLATENAME = "''General_Purpose.dbc''"' >> ${basedir}/dbca.rspecho 'SYSPASSWORD = "''oracle' '"' >> ${basedir}/dbca.rspecho 'SYSTEMPASSWORD = "''oracle ''"' >> ${basedir}/dbca.rspecho 'SYSMANPASSWORD = "''oracle''"' >> ${basedir }/dbca.rspecho 'CHARACTERSET = "''ZHS16GBK''"' >> ${ basedir}/dbca.rspecho 'NATIONALCHARACTERSET="''UTF8''"' >> ${basedir}/dbca.rspecho 'MEMORYPERCENTAGE = "'${perusemom}'"' >> ${basedir}/dbca.rspecho 'AUTOMATICMEMORYMANAGEMENT = "''TRUE''" ' >> ${basedir}/dbca.rspecho '[createTemplateFromDB]' >> ${basedir}/dbca.rspecho 'SOURCEDB = "'${orasid}'"' > > ${basedir}/dbca.rspecho 'SYSDBAUSERNAME = "''系统''"' >> ${basedir}/dbca.rspecho 'TEMPLATENAME = "''我的副本模板''"' >> ${basedir}/ dbca.rspecho '[createCloneTemplate]' >> $ {basedir}/dbca.rspecho 'SOURCEDB = "'${orasid}'"' >> ${basedir}/dbca.rspecho 'SYSDBAUSERNAME = "''sys''" ' >> ${basedir}/dbca.rspecho 'TEMPLATENAME = "''我的克隆模板''"' >> ${basedir}/dbca.rspecho '[DELETEDATABASE]' >> ${basedir}/dbca.rspecho ' SOURCEDB = "'${orasid}'"' >> ${basedir}/dbca.rspecho 'SYSDBAUSERNAME = "''sys''"' >> ${basedir}/dbca.rspecho 'SYSDBAUSERNAME = "''sys''"' >> ${basedir}/dbca. rspecho '[generateScripts]' >> ${basedir}/dbca.rspecho 'TEMPLATENAME = "''新数据库''"' >> ${basedir}/dbca.rspecho 'GDBNAME = "'${orasid}'"' >> ${basedir}/dbca.rspecho '[CONFIGUREDATABASE]' >> ${basedir}/dbca.rspecho '[ADDINSTANCE]' >> ${basedir}/dbca.rspecho 'DB_UNIQUE_NAME = "'${orasid}' "' >> ${basedir}/dbca.rspecho 'INSTANCENAME = "'${orasid}'"' >> ${basedir} /dbca.rspecho 'NODELIST=' >> ${basedir}/dbca.rspecho 'SYSDBAUSERNAME = "''sys''"' >> ${basedir}/dbca.rspecho '[DELETEINSTANCE]' >> ${basedir} /dbca.rspecho 'DB_UNIQUE_NAME = "'${orasid}'"' >> ${basedir}/dbca.rspecho 'INSTANCENAME = "'${orasid}'"' >> ${basedir}/dbca.rspecho 'SYSDBAUSERNAME = "''oracle''"' >> ${basedir}/dbca.rsp########## #################################################### ################## ####更改响应文件的所有者和组###################### ################################################## ##########chown -R oracle:oinstall ${basedir} chmod -R 755 ${basedir}######################## ################################################## ##########检查swap,swap必须大于150M################################## ############## ####################################while truedoswap =`免费-m | grep 交换 | awk '{ print $4}''if [[ ${swap} -lt 150 ]];thenecho '失败,交换量小于 150M'echo '请增加ase swap空间,大于150M'elsebreakfiecho "是否增加了swap空间?"read -p "`echo -e "是否检查swap空间? ${c_yellow}是/否${c_end}。 no 将退出安装: "`" swapDoneif [[ "${swapDone}" = "yes" ]];thencontinue elif [[ "${swapDone}" = "no" ]];然后退出 else echo "请输入 yes /no" 继续 fidone################################################ ####################################安装rdbms############ ################################################## ####################su - oracle -c " ${basedir}/database/runInstaller -silent -noconfig -ignorePrereq -responseFile ${basedir}/db.rsp > ${basedir}/install.log"#下面的编码是创建oracle实例。如果不想创建安装实例,可以使用#makecoding invalidlyecho ' 'echo ' 'echo -e "you use the command to获取有关安装的信息:\e[1;37m tail -f ${basedir}/ install.log${c_end}"sleep 1mecho ' '#################### ################################################################获取数据文件目标########## ################################################ ####################echo -e "默认数据文件目录是 ${c_yellow}${orabase} /oradata/${orasid}${c_end}"while truedoread -p "`echo -e "您可以指定另一个目录。是否确定更改数据文件目录。默认否 .${c_yellow}yes/no ${c_end} : "`" ansif [ "${ans:-no}" == "yes" ];然后 truedoread -p "`echo -e "请输入您的数据文件目录: "`" datafiledirif [ "${datafiledir:-none }" == "none" ];thenecho "该目录必须是指定。"continueelseecho -e "数据文件目录是 ${c_yellow}${datafiledir}${c_end}。"read -p "`echo -e "您确定吗?默认是。 ${c_yellow}yes/no${c_end} :"`" ans2if [ "${ans2:-yes}" == "yes" ];thenbreakelsecontinuefifidonebreakelif [ "${ans:-no}" == "no" ] ;然后breakelse继续################################################ ##################################安装实例############ ############################################################# #######while truedoinstallRes=`tail -1 ${basedir}/install.日志 | awk '{print $1}'`if [[ "${installRes}" = "成功" ]];then${basedir}/oraInventory/orainstRoot.sh${orahome}/root.sh#create instanceif [ " ${ datafiledir:-none}" == "none" ];然后su - oracle -c "dbca -silent -responseFile ${basedir}/dbca.rsp -cloneTemplate"elseif [ -d ${datafiledir} ];thenchown oracle: oinstall $ {datafiledir}elsemkdir ${datafiledir}chown oracle:oinstall ${datafiledir}fisu - oracle -c "dbca -silent -responseFile ${basedir}/dbca.rsp -cloneTemplate -datafileDestination ${datafiledir}"fibreakelsesleep 20scontinuefidone## ## #################################################### ### ########################开始监听,端口为1521################ #################################################### ################su - oracle -c "netca /silent /responsefile ${basedir}/database/response/netca.rsp"######### # ################################################## #####################编辑 tnsnames.ora ############################ ################################################## ###su - oracle -c "echo ${orasid}' =' >> ${orahome}/network/admin/tnsnames.ora"su - oracle -c "echo ' (DESCRIPTION =' >> ${orahome} /network/admin/tnsnames.ora"su - oracle -c "echo ' (ADDRESS_LIST =' >> ${orahome}/network/admin/tnsnames.ora"su - oracle -c "echo ' (ADDRESS = (协议 = TCP)(HOST = '${sname}')(PORT = 1521))' >> ${orahome}/network/admin/tnsnames.ora" su - oracle -c "echo ' )' >> ${orahome} /network/admin/tnsnames.ora"su - oracle -c "echo ' )' >> ${orahome}/network/admin/tnsnames.ora"su - oracle -c "echo ' (SERVICE_NAME = '${orasid} ')' >> ${orahome}/network/admin/tnsnames.ora"su - oracle -c "echo ')' >> ${ orahome}/network/admin/tnsnames.ora"su - oracle -c "echo ' )' >> ${orahome}/network/admin/tnsnames.ora"################################# ##################################################初始参数############################################## #### ################################su - oracle -c "sqlplus /nolog << EOFconn / as sysdbaALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;更改系统设置 open_cursors=3000 范围=两者;更改系统设置 session_cached_cursors=100 范围=spfile;更改系统设置进程=1500 范围=spfile;更改系统设置会话=150 0 范围=spfile;更改系统设置 sec_case_sensitive_logon=false;更改系统SET \"_use_adaptive_log_file_sync\"= false;exitEOF"su - oracle -c "sqlplus /nolog <

感谢您的阅读!这篇关于《如何在linux7下编写oracle11g静默安装脚本》的文章就分享到这里。希望以上内容能够对大家有所帮助,让大家能够学到更多的知识。如果您觉得文章不错,可以分享出去,让更多的人看到!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > linux7下oracle11g静默安装脚本怎么写

用户评论