Oracle 安裝腳本的實(shí)際應(yīng)用代碼示例
以下的文章主要介紹的是Oracle 安裝腳本的具體操作方法,如果你是Oracle 安裝腳本實(shí)際應(yīng)用方面的新手,你就可以通過(guò)以下的文章對(duì)Oracle 安裝腳本是如何正確使用的方法有一個(gè)更好的了解,以下就是文章的詳細(xì)內(nèi)容的介紹。
看了小布老師的Oracle安裝視頻,才發(fā)現(xiàn)Oracle安裝真的很郁悶啊。沒(méi)有什么難度就是前期準(zhǔn)備的東西比較亂而已,所以自己編了一個(gè)Oracle 安裝腳本,包括修改主機(jī)名、設(shè)置內(nèi)核變量,創(chuàng)建用戶(hù) 等一些準(zhǔn)備活動(dòng)。這樣一來(lái)就不用再重復(fù)的做同樣的工作了,下面就是我編的腳本外加安裝筆記
- #!/bin/bash
 - # Oracle
 - # 2009/03/12 first twtcom
 - # set variable
 - # Oracle_BASE=/u1
 - echo -n "Please enter HOSTNAME(default Oracle):"
 - read HOSTNAME
 - if [ -z $HOSTNAME ]
 - then
 - HOSTNAME=Oracle
 - fi
 - echo -n "Please enter Oracle_BASE(default /u1):"
 - read Oracle_BASE
 - if [ -z $Oracle_BASE ]
 - then
 - Oracle_BASE=/u1
 - fi
 - # Oracle_HOME=$Oracle_BASE/Oracle
 - echo -n "Please enter HOME(default Oracle):"
 - read HOME
 - if [ -z $HOME ]
 - then
 - HOME=Oracle
 - fi
 - Oracle_HOME=$Oracle_BASE/$HOME
 - # Oracle_SID=oral
 - echo -n "Please enter Oracle_SID(default oral):"
 - read Oracle_SID
 - if [ -z $Oracle_SID ]
 - then
 - Oracle_SID=oral
 - fi
 - USER=Oracle
 - SYSCTL=/etc/sysctl.conf
 - LIMITS=/etc/security/limits.conf
 - PAM=/etc/pam.d/login
 - PROFILE=/etc/profile
 - BASH_PROFILE=$Oracle_HOME/.bash_profile
 - IPADDR=`ifconfig eth0|grep "inet addr"
 
|cut -d : -f 2|cut -d ' ' -f 1`- HOSTS=/etc/hosts
 - NETWORK=/etc/sysconfig/network
 - # hostname
 - grep -v "HOSTNAME" $NETWORK > $NETWORK
 - echo "HOSTNAME=$HOSTNAME" >> $NETWORK
 - echo "$IPADDR $HOSTNAME">> $HOSTS
 - # useradd
 - mkdir -p $Oracle_BASE
 - groupadd oinstall
 - groupadd dba
 - useradd -g oinstall -G dba -d $Oracle_HOME $USER
 - chown -R $USER:oinstall $Oracle_BASE
 - cat >> $SYSCTL << EOF
 - kernel.shmall = 2097152
 - kernel.shmmax = 2147483648
 - kernel.shmmni = 4096
 - kernel.sem = 250 32000 100 128
 - net.ipv4.ip_local_port_range = 1024 65000
 - net.core.rmem_default = 262144
 - net.core.rmem_max = 4194304
 - net.core.wmem_default = 262144
 - net.core.wmem_max = 262144
 - EOF
 - cat >> $LIMITS <<EOF
 - Oracle soft nproc 2047
 - Oracle hard nproc 16384
 - Oracle soft nofile 1024
 - Oracle hard nofile 65536
 - EOF
 - cat >> $PAM <<EOF
 - session required pam_limits.so
 - EOF
 
cat >> $PROFILE <<EOF
- if [ \$USER = "oracle" ]; then
 - if [ \$SHELL = "/bin/ksh" ]; then
 - ulimit -p 16384
 - ulimit -n 65536
 - else
 - ulimit -u 16384 -n 65536
 - fi
 - fi
 - EOF
 - cat >> $BASH_PROFILE <<EOF
 - ORACLE_BASE=\$ORACLE_BASE
 - ORACLE_HOME=\$ORACLE_BASE/oracle
 - ORACLE_SID=twtcom
 - PATH=\$ORACLE_HOME/bin:\$PATH
 - export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
 - EOF
 - sleep 1
 - /sbin/sysctl -p
 - /etc/init.d/network restart
 
racle11g 安裝 b32002.pdf
一、
1、檢查軟件包
install guild P52
2、創(chuàng)建目錄
- mkdir -p /u1
 - groupadd oinstall
 - groupadd dba
 - useradd -g ointall -G dba -d /u1/oracle oracle
 - chown -R oracle:oinstall /u1
 
id nobody 檢查有沒(méi)有nobody用戶(hù)
3、修改配置文件
- /etc/sysctl.conf
 - kernel.shmall = 2097152
 - kernel.shmmax = 2147483648
 - kernel.shmmni = 4096
 - kernel.sem = 250 32000 100 128
 - net.ipv4.ip_local_port_range = 1024 65000
 - net.core.rmem_default = 262144
 - net.core.rmem_max = 4194304
 - net.core.wmem_default = 262144
 - net.core.wmem_max = 262144
 - /etc/security/limits.conf
 - oracle soft nproc 2047
 - oracle hard nproc 16384
 - oracle soft nofile 1024
 - oracle hard nofile 65536
 - /etc/pam.d/login
 - session required pam_limits.so
 - /etc/profile
 - if [ $USER = "oracle" ]; then
 - if [ $SHELL = "/bin/ksh" ]; then
 - ulimit -p 16384
 - ulimit -n 65536
 - else
 - ulimit -u 16384 -n 65536
 - fi
 - fi
 - su - oracle
 
pwd 可以看到缺省目錄是/u1/oracle
- vi .bash_profile
 - ORACLE_BASE=/u1
 - ORACLE_HOME=$ORACLE_BASE/oracle
 - ORACLE_SID=twtcom
 - PATH=$ORACLE_HOME/bin:$PATH
 - export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
 - vi /etc/hosts
 - 192.168.152.100 oracle
 - ping oracle
 
第三章 oracle database 安裝
oui
advance install
不創(chuàng)建數(shù)據(jù)庫(kù)
netca 11g新特性
dbca 11g3種類(lèi)型 10g4種類(lèi)型
character set AL32UTF8 推薦類(lèi)型可以存儲(chǔ)很多漢字
$ORACLE_BASE/oridata 存數(shù)數(shù)據(jù)
stty erase ^h
上述的相關(guān)內(nèi)容就是對(duì)Oracle 安裝腳本的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】















 
 
 
 
 
 
 