在redhat企业版5.8上装oracle 10g --笔记

长平狐 发布于 2012/09/19 13:56
阅读 319
收藏 0

注意事项:

Que1:一般而言,在配置内核参数(gedit /etc/sysctl.conf)时,我们只需要修改kernel.shmmax.

       1 为物理内存的一半:

              物理内存grep MemTotal /proc/meminfo

       2 单位是字节。(B

       3 redhat上建议不要超过4G

       4 shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段,引发性能下降。为了避免多个共享内存段,我们可以修改shmmax内核参数,使SGA存在于一个共享内存段中。

Que2:在先决性条件检查时,有且仅允许一个warningswap),网络配置也是可以的忽略的。否则,后面的问题会出现的非常的莫名其妙,一箩筐哈。

Que3:基本的包要先装上去,然后缺少哪个包再去iso镜像安装盘或者cd里面的serverpackages文件夹去强行安装。而且os版本最好不要太新了。

      强行安装rpm包命令是:rpm –ivh --nodeps 名称

Que4:网络配置检查相关 su – root gedit /etc/hostsos是静态配置的情况如下)

          格式:

“本机IP  主机名  主机别名”

注意:在redhat 企业版5首行写上“127.0.0.1 主机名 主机别名”检查是通不过的。

 

 

一般步骤:

1 挑包:

 setarch-2*   make-3*  glibc-2*   libaio-0*   compat-libstdc++-33-3* 

 compat-gcc-34-3*   compat-gcc-34-c++-3*   gcc-4*   libXp-1*

 openmotif-2*    compat-db-4*    

2 修改os版本:

  Gedit /etc/redhat-release

  redhat-4

  #Red Hat Enterprise Linux Server release 5.4 (Tikanga)

因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明。把Red Hat Enterprise Linux Server release 5.4 (Tikanga)这一行注释掉,前面加上一行redhat-4。当然oracle安装完成后要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。

3、修改内核参数:

   Gedit /etc/sysctl.conf

增加到文件最下面:  

kernel.shmall = 2097152

kernel.shmmax = ******(根据自己物理内存多大而定)

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

 

4、建立安装Oracle需要的用户、组及目录

(1)新增组和用户:

groupadd oinstall

groupadd dba

 

useradd -g oinstall -G dba oracle

passwd oracle

(2)创建Oracle的安装目录,并把权限付给oracle用户:

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

chown -R oracle.oinstall /u01

 

5、设置oracle用户的shell limit

#vi /etc/security/limits.conf

增加下面的内容到文件 /etc/security/limits.conf 文件中:

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

 

增加下面的内容到文件 /etc/pam.d/login 中,使shell limit生效:

session required /lib/security/pam_limits.so

 

6、修改/etc/hosts os是静态配置的情况)

127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式如下:

ip地址 主机名 localhost

 

7、关闭SeLinux

因为SeLinuxoracle有影响,所以把Secure Linux设成无效,编辑文件/etc/selinux/config :

SELINUX=disabled

 

8、配置Oracle用户的环境变量

登录到oracle用户并且配置环境变量,编辑/home/oracle目录下的.bash_profile文件

vi .bash_profile

增加下面的内容到文件 .bash_profile

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

 

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$PATH:$ORACLE_HOME/bin; export PATH

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

 

修改完用“source .bash_profile”使其生效。

 

9 oracle用户登入,转到database文件夹,设:

export LANG=en_US

然后运行OUI


原文链接:http://blog.csdn.net/linwaterbin/article/details/7651029
加载中
返回顶部
顶部