甲骨文9.2.0.4的一个简单安装脚本(含安装前补丁p3006854)

# !/bin/bash
回声“# # # # # # # # # oracle9R204的一个简单的安装脚本# # # # # # # # # # # # # # # # # # # # # # # # # # # # # #”
#
#为系统添加甲骨文的用户和用户组
#
groupadd dba
groupadd oinstall
useradd - c“甲骨文软件所有者”- g oinstall - g oracle dba
passwd甲骨文

#创建甲骨文的安装目录

mkdir/oracle/oracle
mkdir/oracle/oracle/产品
mkdir/oracle/oracle/产品/9.2.0
乔恩- r甲骨文。oinstall/oracle/oracle
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
mkdir/var/opt/oracle
乔恩oracle。dba/var/opt/oracle
chmod 755/var/opt/oracle

#更改gcc, g++版本
cd工作
mv gcc gcc323
mv g + + g + + 323
ln - s gcc296 gcc
ln - s g + + + + 296克

#设置甲骨文配置文件
回声“甲骨文软nofile 65536”在祝辞/etc/security/limits.参看
回声“甲骨文硬nofile 65536”在祝辞/etc/security/limits.参看
#最大的进程数量
回声“甲骨文软nproc 16384”在祝辞/etc/security/limits.参看
回声“甲骨文硬nproc 16384”在祝辞/etc/security/limits.conf

#修改配置/etc/sysctl。参看
回声“# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #”在祝辞/etc/sysctl.参看
回声”的内核。shmall=2097152 ",祝辞的在/etc/sysctl.参看
# shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,
#那么SGA就会被分配多个共享内存段。这在繁忙的系统中可能成为性能负担,带来系统问题。
#如果没有修改shmmax参数,甲骨文在启动过程中就可能会报出以下错误:
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#,,,,开始,ORACLE实例(正常)
#,,,,,星期四2005年11月17日09:27:29
#,,,,创建段大小为0,警告:EINVAL x0000000033400000
#,,,,,修复单孔位微吹气扰动参数/etc/system或同等
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #这
里我们设为2 g
回声”的内核。shmmax=2147483648 ",祝辞的在/etc/sysctl.参看
#单个共享内存段的最小值
回声”的内核。在祝辞shmmni=4096”;/etc/sysctl.conf
#内核。扫描电镜中的四个值分别是指
# 1: SEMMSL(每个用户拥有信号量最大数量),
# 2: SEMMNS(系统信号量最大数量),
# 3: SEMOPM(每次semop系统调用操作数),
# 4: SEMMNI(系统信号量集最小数量)
回声”的内核。sem=250 32000 100 128”,祝辞的在/etc/sysctl.参看
#系统允许同时打开的最大文件数为65536
回声”fs。在祝辞file-max=65536”;/etc/sysctl.参看
#本地主机在ipv4下可用端口范围
net.ipv4回声”。ip_local_port_range=1024 65000”,祝辞的在/etc/sysctl.参看

#使/etc/sysctl。参看文件生效
/sbin/sysctl - p


#
#通过编辑/home/oracle/.bash_profile文件来设置用户环境变量
回声“# # # # # # # # # # # # everoment对甲骨文# # # # # # # # # # # # # # # #”在祝辞/home/oracle/.bash_profile
回声“出口LD_ASSUME_KERNEL=2.4.1”在祝辞/home/oracle/.bash_profile
回声“出口THREADS_FLAG=本地”在祝辞/home/oracle/.bash_profile
回声“出口ORACLE_BASE=/oracle/oracle”在祝辞/home/oracle/.bash_profile
回声“出口ORACLE_HOME=/oracle/oracle/产品/9.2.0”在祝辞/home/oracle/.bash_profile
回声“出口ORACLE_SID=orcl”在祝辞/home/oracle/.bash_profile
回声“出口ORACLE_TERM=xterm”在祝辞/home/oracle/.bash_profile
回声“出口ORACLE_OWNER=甲骨文”在祝辞/home/oracle/.bash_profile
回声“出口NLS_LANG=美国;”在比;/home/oracle/.bash_profile
回声的出口ORA_NLS33=$ ORACLE_HOME/ocommon/nls/管理/数据的祝辞祝辞/home/oracle/.bash_profile
回声”LD_LIBRARY_PATH=$ ORACLE_HOME/lib/lib:/usr/lib的祝辞祝辞/home/oracle/.bash_profile
echo ' LD_LIBRARY_PATH=$ LD_LIBRARY_PATH:/usr/地方/lib的祝辞祝辞/home/oracle/.bash_profile
回声“出口LD_LIBRARY_PATH”在祝辞/home/oracle/.bash_profile
回声的出口路径=$路径:$ ORACLE_HOME/bin的祝辞祝辞/home/oracle/.bash_profile

#打安装前所需的p3006854补丁
用户=皐hoami”
如果($ USER !=根);然后
回声”必须根运行这个脚本,请作为根用户登录和重试”退出

fi

#看看libcwait。因此已经被加载
如果[/etc/ld.so - f”。预加载”,,(- n“grep libcwait/etc/ld.so.预加载”);然后
回声”已经应用补丁”
其他退出

回声“应用补丁……”

甲骨文9.2.0.4的一个简单安装脚本(含安装前补丁p3006854)