以下的文章主要介绍的是Oracle 安装脚本的具体操作方法,如果你是Oracle 安装脚本实际应用方面的新手,你就可以通过以下的文章对Oracle 安装脚本是如何正确使用的方法有一个更好的了解,以下就是文章的详细内容的介绍。
看了小布老师的Oracle安装视频,才发现Oracle安装真的很郁闷啊。没有什么难度就是前期准备的东西比较乱而已,所以自己编了一个Oracle 安装脚本,包括修改主机名、设置内核变量,创建用户 等一些准备活动。这样一来就不用再重复的做同样的工作了,下面就是我编的脚本外加安装笔记
#!/bin/bash #Oracle #2009/03/12firsttwtcom #setvariable #Oracle_BASE=/u1 echo-n"PleaseenterHOSTNAME(defaultOracle):" readHOSTNAME if[-z$HOSTNAME] then HOSTNAME=Oracle fi echo-n"PleaseenterOracle_BASE(default/u1):" readOracle_BASE if[-z$Oracle_BASE] then Oracle_BASE=/u1 fi #Oracle_HOME=$Oracle_BASE/Oracle echo-n"PleaseenterHOME(defaultOracle):" readHOME if[-z$HOME] then HOME=Oracle fi Oracle_HOME=$Oracle_BASE/$HOME #Oracle_SID=oral echo-n"PleaseenterOracle_SID(defaultoral):" readOracle_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=`ifconfigeth0|grep"inetaddr" |cut-d:-f2|cut-d''-f1` 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 groupaddoinstall groupadddba useradd-goinstall-Gdba-d$Oracle_HOME$USER chown-R$USER:oinstall$Oracle_BASE cat>>$SYSCTL<<EOF kernel.shmall=2097152 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.sem=25032000100128 net.ipv4.ip_local_port_range=102465000 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144 EOF cat>>$LIMITS<<EOF Oraclesoftnproc2047 Oraclehardnproc16384 Oraclesoftnofile1024 Oraclehardnofile65536 EOF cat>>$PAM<<EOF sessionrequiredpam_limits.so EOF
cat >> $PROFILE <<EOF
if[\$USER="oracle"];then if[\$SHELL="/bin/ksh"];then ulimit-p16384 ulimit-n65536 else ulimit-u16384-n65536 fi fi EOF cat>>$BASH_PROFILE<<EOF ORACLE_BASE=\$ORACLE_BASE ORACLE_HOME=\$ORACLE_BASE/oracle ORACLE_SID=twtcom PATH=\$ORACLE_HOME/bin:\$PATH exportORACLE_BASEORACLE_HOMEORACLE_SIDPATH EOF sleep1 /sbin/sysctl-p /etc/init.d/networkrestart
racle11g 安装 b32002.pdf
一、
1、检查软件包
install guild P52
2、创建目录
mkdir-p/u1 groupaddoinstall groupadddba useradd-gointall-Gdba-d/u1/oracleoracle chown-Roracle:oinstall/u1
id nobody 检查有没有nobody用户
3、修改配置文件
/etc/sysctl.conf kernel.shmall=2097152 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.sem=25032000100128 net.ipv4.ip_local_port_range=102465000 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144 /etc/security/limits.conf oraclesoftnproc2047 oraclehardnproc16384 oraclesoftnofile1024 oraclehardnofile65536 /etc/pam.d/login sessionrequiredpam_limits.so /etc/profile if[$USER="oracle"];then if[$SHELL="/bin/ksh"];then ulimit-p16384 ulimit-n65536 else ulimit-u16384-n65536 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 exportORACLE_BASEORACLE_HOMEORACLE_SIDPATH vi/etc/hosts 192.168.152.100oracle pingoracle
第三章 oracle database 安装
oui
advance install
不创建数据库
netca 11g新特性
dbca 11g3种类型 10g4种类型
character set AL32UTF8 推荐类型可以存储很多汉字
$ORACLE_BASE/oridata 存数数据
stty erase ^h
相关文章
标签:Oracle