Linux下利用指令碼靜默安裝Oracle11G
文章版權所有 Jusin Hao(luckyfriends) ,支援原創,轉載請註明
sed -i '$a fs.aio-max-nr = 1048576' /etc/sysctl.conf
sed -i '$a fs.file-max = 6815744' /etc/sysctl.conf
sed -i '$a kernel.shmall = 2097152' /etc/sysctl.conf
sed -i '$a kernel.shmmax = 536870912' /etc/sysctl.conf
sed -i '$a kernel.shmmni = 4096' /etc/sysctl.conf
sed -i '$a kernel.sem = 250 32000 100 128' /etc/sysctl.conf
sed -i '$a net.ipv4.ip_local_port_range = 9000 65500' /etc/sysctl.conf
sed -i '$a net.core.rmem_default = 262144' /etc/sysctl.conf
sed -i '$a net.core.rmem_max = 4194304' /etc/sysctl.conf
sed -i '$a net.core.wmem_default = 262144' /etc/sysctl.conf
sed -i '$a net.core.wmem_max = 1048576' /etc/sysctl.conf
sysctl -p
sed -i '$a oracle soft nproc 2047' /etc/security/limits.conf
sed -i '$a oracle hard nproc 16384' /etc/security/limits.conf
sed -i '$a oracle soft nofile 1024' /etc/security/limits.conf
sed -i '$a oracle hard nofile 65536' /etc/security/limits.conf
sed -i '$a oracle soft stack 10240' /etc/security/limits.conf
groupadd -g 1001 dba
useradd -g dba -G dba oracle
mkdir -p /opt/app/
chown -R oracle:dba /opt/app/
chmod -R 775 /opt/app/
usermod -G wheel oracle
sed -i '$a umask 022' /home/oracle/.bash_profile
sed -i '$a TMP=/tmp; export TMP' /home/oracle/.bash_profile
sed -i '$a TMPDIR=$TMP; export TMPDIR' /home/oracle/.bash_profile
sed -i '$a ORACLE_BASE=/opt/app; export ORACLE_BASE' /home/oracle/.bash_profile
sed -i '$a ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME' /home/oracle/.bash_profile
sed -i '$a ORACLE_SID=ora11g; export ORACLE_SID' /home/oracle/.bash_profile
sed -i '$a ORACLE_TERM=xterm; export ORACLE_TERM' /home/oracle/.bash_profile
sed -i '$a PATH=/usr/sbin:$PATH; export PATH' /home/oracle/.bash_profile
sed -i '$a PATH=$ORACLE_HOME/bin:$PATH; export PATH' /home/oracle/.bash_profile
sed -i '$a LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH' /home/oracle/.bash_profile
sed -i '$a CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH' /home/oracle/.bash_profile
sed -i '$a #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL' /home/oracle/.bash_profile
sed -i '$a export NLS_LANG=AMERICAN_AMERICA.AL32UTF8' /home/oracle/.bash_profile
source /home/oracle/.bash_profile
unzip /opt/oracle_zip/linux.x64_11gR2_database_1of2.zip -d /opt/oracle_zip/
unzip /opt/oracle_zip/linux.x64_11gR2_database_2of2.zip -d /opt/oracle_zip/
chown -R oracle:dba /opt/oracle_zip/database
chmod -R 755 /opt/oracle_zip/database
chown -R oracle:dba /opt/oracle_zip/db_install.rsp
chmod -R 755 /opt/oracle_zip/db_install.rsp
chown -R oracle:dba /opt/oracle_zip/dbca.rsp
chmod -R 755 /opt/oracle_zip/dbca.rsp
su - oracle -c "/opt/oracle_zip/database/runInstaller -silent -responseFile /opt/oracle_zip/db_install.rsp -noconfig -ignorePrereq"
sleep 15m
sh /opt/app/oraInventory/orainstRoot.sh
sh /opt/app/product/11.2.0/db_1/root.sh
su - oracle -c "DISPLAY=127.0.0.1:0.0"
su - oracle -c "export DISPLAY"
su - oracle -c "$ORACLE_HOME/bin/netca -silent -responseFile /opt/oracle_zip/database/response/netca.rsp"
sleep 1m
su - oracle -c "$ORACLE_HOME/bin/dbca -silent -responseFile /opt/oracle_zip/dbca.rsp"
sed -i '$a fs.aio-max-nr = 1048576' /etc/sysctl.conf
sed -i '$a fs.file-max = 6815744' /etc/sysctl.conf
sed -i '$a kernel.shmall = 2097152' /etc/sysctl.conf
sed -i '$a kernel.shmmax = 536870912' /etc/sysctl.conf
sed -i '$a kernel.shmmni = 4096' /etc/sysctl.conf
sed -i '$a kernel.sem = 250 32000 100 128' /etc/sysctl.conf
sed -i '$a net.ipv4.ip_local_port_range = 9000 65500' /etc/sysctl.conf
sed -i '$a net.core.rmem_default = 262144' /etc/sysctl.conf
sed -i '$a net.core.rmem_max = 4194304' /etc/sysctl.conf
sed -i '$a net.core.wmem_default = 262144' /etc/sysctl.conf
sed -i '$a net.core.wmem_max = 1048576' /etc/sysctl.conf
sysctl -p
sed -i '$a oracle soft nproc 2047' /etc/security/limits.conf
sed -i '$a oracle hard nproc 16384' /etc/security/limits.conf
sed -i '$a oracle soft nofile 1024' /etc/security/limits.conf
sed -i '$a oracle hard nofile 65536' /etc/security/limits.conf
sed -i '$a oracle soft stack 10240' /etc/security/limits.conf
groupadd -g 1001 dba
useradd -g dba -G dba oracle
mkdir -p /opt/app/
chown -R oracle:dba /opt/app/
chmod -R 775 /opt/app/
usermod -G wheel oracle
sed -i '$a umask 022' /home/oracle/.bash_profile
sed -i '$a TMP=/tmp; export TMP' /home/oracle/.bash_profile
sed -i '$a TMPDIR=$TMP; export TMPDIR' /home/oracle/.bash_profile
sed -i '$a ORACLE_BASE=/opt/app; export ORACLE_BASE' /home/oracle/.bash_profile
sed -i '$a ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME' /home/oracle/.bash_profile
sed -i '$a ORACLE_SID=ora11g; export ORACLE_SID' /home/oracle/.bash_profile
sed -i '$a ORACLE_TERM=xterm; export ORACLE_TERM' /home/oracle/.bash_profile
sed -i '$a PATH=/usr/sbin:$PATH; export PATH' /home/oracle/.bash_profile
sed -i '$a PATH=$ORACLE_HOME/bin:$PATH; export PATH' /home/oracle/.bash_profile
sed -i '$a LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH' /home/oracle/.bash_profile
sed -i '$a CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH' /home/oracle/.bash_profile
sed -i '$a #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL' /home/oracle/.bash_profile
sed -i '$a export NLS_LANG=AMERICAN_AMERICA.AL32UTF8' /home/oracle/.bash_profile
source /home/oracle/.bash_profile
unzip /opt/oracle_zip/linux.x64_11gR2_database_1of2.zip -d /opt/oracle_zip/
unzip /opt/oracle_zip/linux.x64_11gR2_database_2of2.zip -d /opt/oracle_zip/
chown -R oracle:dba /opt/oracle_zip/database
chmod -R 755 /opt/oracle_zip/database
chown -R oracle:dba /opt/oracle_zip/db_install.rsp
chmod -R 755 /opt/oracle_zip/db_install.rsp
chown -R oracle:dba /opt/oracle_zip/dbca.rsp
chmod -R 755 /opt/oracle_zip/dbca.rsp
su - oracle -c "/opt/oracle_zip/database/runInstaller -silent -responseFile /opt/oracle_zip/db_install.rsp -noconfig -ignorePrereq"
sleep 15m
sh /opt/app/oraInventory/orainstRoot.sh
sh /opt/app/product/11.2.0/db_1/root.sh
su - oracle -c "DISPLAY=127.0.0.1:0.0"
su - oracle -c "export DISPLAY"
su - oracle -c "$ORACLE_HOME/bin/netca -silent -responseFile /opt/oracle_zip/database/response/netca.rsp"
sleep 1m
su - oracle -c "$ORACLE_HOME/bin/dbca -silent -responseFile /opt/oracle_zip/dbca.rsp"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2156839/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows靜默安裝Oracle11G指令碼WindowsOracle指令碼
- oracle11g在linux7的靜默安裝指令碼OracleLinux指令碼
- Linux下靜默安裝OraceLinux
- oracle11g靜默安裝(修正)Oracle
- RedHat上靜默安裝Oracle11gRedhatOracle
- CentOS 7.2靜默安裝Oracle11gCentOSOracle
- RedHat 7 靜默安裝Oracle11gRedhatOracle
- 靜默安裝19C RAC的指令碼指令碼
- oracle11g客戶端靜默安裝Oracle客戶端
- 靜默安裝Oracle11g資料庫Oracle資料庫
- oracle11g + centos6.5 靜默安裝OracleCentOS
- 靜默安裝SqlServer2008指令碼SQLServer指令碼
- Linux下Oracle 11g靜默安裝LinuxOracle
- PackageInstaller 5.0原始碼分析靜默安裝與靜默解除安裝Package原始碼
- Android靜默安裝和靜默解除安裝Android
- oracle單機靜默安裝指令碼oracleAutoInstall.shOracle指令碼
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- rac靜默安裝
- dbca 靜默安裝
- oracle靜默安裝Oracle
- Oracle 靜默安裝Oracle
- 虛擬機器上靜默安裝oracle11g rac虛擬機Oracle
- Android靜默安裝應用和靜默解除安裝應用Android
- OEL6下靜默安裝Oracle 11g,靜默配置監聽Oracle
- 靜默安裝Azure CLI
- 靜默安裝ORACLE(文件)Oracle
- windows下Oracle靜默安裝所需refhost.xmlWindowsOracleXML
- oracle靜默安裝raw裝置Oracle
- 靜默安裝oracle時報錯Oracle
- ORACLE 11.2.0.4靜默安裝Oracle
- 靜默安裝oracle軟體Oracle
- Oracle靜默安裝(單機)Oracle
- 靜默安裝、建庫(轉)
- 靜默安裝ORACLE 軟體Oracle
- Oracle靜默安裝說明Oracle
- Android 靜默安裝/後臺安裝Android
- 【靜默】在RHEL 6.5上靜默安裝Oracle 18cOracle
- Oracle11g靜默安裝相應檔案db_install.rspOracle