ホームページ >データベース >mysql チュートリアル >安装Oracle 10g前 参数配置的脚本

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

WBOY
WBOYオリジナル
2016-06-07 17:02:031324ブラウズ

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

Linux公社

首页 → 数据库技术

背景:

阅读新闻

安装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

linux

  • 0
  • 在Linux虚拟机下安装Oracle 10g

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

    相关资讯       Oracle教程 

    图片资讯      

    本文评论   查看全部评论 (0)

    评论声明

    最新资讯

    本周热门

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。