時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
看了小布老師的oracle安裝視頻,才發(fā)現(xiàn)oracle安裝真的很郁悶啊。沒有什么難度就是前期準備的東西比較亂而已,所以自己編了一個安裝腳本,包括修改主機名、設(shè)置內(nèi)核變量,創(chuàng)建用戶 等一些準備活動。這樣一來就不用再重復的做同樣的工作了,下面就是我編的腳本外加安裝筆記(昨天剛裝完的oracle,暫時沒有時間試驗?zāi)兀?/p>
測試完成,有兩處筆誤已經(jīng)修改完了。
####################################################################
#!/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 < oracle? soft??? nproc?? 2047 oracle? hard??? nproc?? 16384 oracle? soft??? nofile? 1024 oracle? hard??? nofile? 65536 EOF cat >> $PAM < session??? required???? pam_limits.so EOF #p#副標題#e# cat >> $PROFILE < 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 < 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? 檢查有沒有nobody用戶 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ù)庫 netca? 11g新特性 dbca?? 11g3種類型?? 10g4種類型 character set???? AL32UTF8?? 推薦類型可以存儲很多漢字 $ORACLE_BASE/oridata??? 存數(shù)數(shù)據(jù) stty erase ^h 本文出自 "暗月影者" 博客,請務(wù)必保留此出處http://0451861.blog.51cto.com/133006/138374 關(guān)鍵詞標簽:oracle安裝腳本
相關(guān)閱讀
熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法