oracle10基本配置,安装Oracle 10g前 参数配置的脚本

环境:rhel-server-5.5-i386-dvd#!/bin/bashecho quot;kernel.shmall = 2097152quot; gt;gt; /etc/sysctl.confecho quot;ke

logo.jpg

首页 → 数据库技术

背景:

阅读新闻

安装Oracle 10g前 参数配置的脚本

[日期:2011-06-26]

来源:Linux社区

作者:yushangfu

[字体:]

环境:rhel-server-5.5-i386-dvd

#!/bin/bash

echo "kernel.shmall = 2097152" >> /etc/sysctl.conf

echo "kernel.shmmax = 2147483648" >> /etc/sysctl.conf

echo "kernel.shmmni = 4096" >> /etc/sysctl.conf

echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf

echo "fs.file-max = 65536" >> /etc/sysctl.conf

echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf

echo "net.core.rmem_default = 1048576" >> /etc/sysctl.conf

echo "net.core.rmem_max = 1048576" >> /etc/sysctl.conf

echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf

echo "net.core.wmem_max = 262144" >> /etc/sysctl.conf

/sbin/sysctl -p

echo ">>>>>>>>>>sysctl.conf updated successfully<<<<<<<<<

echo "Oracle soft nproc 2047" >> /etc/security/limits.conf

echo "oracle hard nproc 16384" >> /etc/security/limits.conf

echo "oracle soft nofile 1024" >> /etc/security/limits.conf

echo "oracle hard nofile 65536" >> /etc/security/limits.conf

tail -n 4 /etc/security/limits.conf

echo ">>>>>>>>>>limits.conf updated successfully<<<<<<<<<

echo "session required /lib/security/pam_limits.so" >> /etc/pam.d/login

echo "session required pam_limits.so" >> /etc/pam.d/login

tail -n 2 /etc/pam.d/login

echo ">>>>>>>>>>login updated successfully<<<<<<<<<

echo "if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi" >> /etc/profile

tail -n 8 /etc/profile

echo ">>>>>>>>>>profile updated successfully<<<<<<<<<

groupadd oinstall

groupadd dba

useradd oracle -g oinstall -G dba

echo ">>>>>>>>>>user and group added successfully<<<<<<<<<

mkdir -p /u01/app/oracle/product/10.2.0/db_1

chown -R oracle:oinstall /u01

chmod 775 /u01

echo ">>>>>>>>>>directory added successfully<<<<<<<<<

echo 'export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:' >> /home/oracle/.bash_profile

tail -n 4 /home/oracle/.bash_profile

echo ">>>>>>>>>>.bash_profile updated successfully<<<<<<<<<

执行完以上脚本,手工修改一下/etc/sysctl.conf和/home/oracle/.bash_profile即可,再给oracle用户赋予密码。

安装包

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat

binutils-2.17.50.0.6-14.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.137-3.el5

package elfutils-libelf-devel is not installed

package elfutils-libelf-devel-static is not installed

package gcc is not installed

package gcc-c++ is not installed

glibc-2.5-49

glibc-common-2.5-49

package glibc-devel is not installed

package glibc-headers is not installed

package kernel-headers is not installed

ksh-20100202-1.el5

libaio-0.3.106-5

package libaio-devel is not installed

libgcc-4.1.2-48.el5

package libgomp is not installed

libstdc++-4.1.2-48.el5

package libstdc++-devel is not installed

make-3.81-3.el5

package numactl-devel is not installed

package sysstat is not installed

rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm --nodeps

rpm -ivh elfutils-libelf-devel-0.137-3.el5.i386.rpm --nodeps

rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm

rpm -ivh glibc-headers-2.5-49.i386.rpm

rpm -ivh glibc-devel-2.5-49.i386.rpm

rpm -ivh libgomp-4.4.0-6.el5.i386.rpm

rpm -ivh gcc-4.1.2-48.el5.i386.rpm

rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpm

rpm -ivh gcc-c++-4.1.2-48.el5.i386.rpm

rpm -ivh libaio-devel-0.3.106-5.i386.rpm

rpm -ivh numactl-devel-0.9.8-11.el5.i386.rpm

rpm -ivh sysstat-7.0.2-3.el5.i386.rpm

rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

logo.gif

0

在Linux虚拟机下安装Oracle 10g

PHP连接MySQL的2种方法以及防止乱码

相关资讯

Oracle教程

图片资讯

本文评论

查看全部评论 (0)

评论声明

最新资讯

本周热门

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 Red Hat Enterprise Linux 6.8 上安装 Oracle 10g 的系统环境配置脚本: ```bash #!/bin/bash # 安装必要的软件包 yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel # 创建安装用户和组 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle # 设置密码 echo "oracle:password" | chpasswd # 修改内核参数 cat >> /etc/sysctl.conf << EOF # Oracle 10g 需要的参数 kernel.sem = 250 32000 100 128 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 fs.file-max = 65536 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 = 1048586 EOF sysctl -p # 修改系统限制 cat >> /etc/security/limits.conf << EOF # Oracle 10g 需要的限制 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF # 修改登录 shell 限制 cat >> /etc/profile << EOF # Oracle 10g 需要的限制 if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi EOF ``` 请注意,此脚本只是系统环境配置脚本,并不包括 Oracle 10g安装步骤。在执行此脚本,请确保已经按照 Oracle 10g安装指南进行了相应的安装准备工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值