在CentOS 6.0上安装Oracle 11g R2 (11.2.0.1)以及基本的配置

2014-11-24 18:42:12 · 作者: · 浏览: 1

===========


这些软件在CentOS6 DVD镜像里都有。可以自己配置个DVD镜像的repos。


CentOS6.0基本环境配置


===========


#建立dba和 oinstall用户组。用来区别普通的用户


groupadd oinstall


groupadd dba


mkdir -p /u01/oracle


#添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba


useradd -g oinstall -G dba -d /u01/oracle oracle


#拷贝几个用户.bash*文件的demo


cp /etc/skel/.bash_profile /u01/oracle


cp /etc/skel/.bashrc /u01/oracle


cp /etc/skel/.bash_logout /u01/oracle


#为oracle用户设置密码 123456


passwd oracle


chown -R oracle:oinstall u01


#检查 nobody 是否存在 , id nobody 缺省存在的。#如果不存在 # /usr/sbin/useradd -g nobody


###############################


#内核参数修改(最好按照Oracle安装要求来修改)


#vi /etc/sysctl.conf


fs.aio-max-nr = 1048576


fs.file-max = 6815744


kernel.shmall = 2097152


kernel.shmmax = 536870912


kernel.shmmni = 4096


kernel.sem = 250 32000 100 128


net.ipv4.ip_local_port_range = 9000 65500


net.core.rmem_default = 262144


net.core.rmem_max = 4194304


net.core.wmem_default = 262144


net.core.wmem_max = 1048586


#立刻使内核参数生效,而不需要重启


#sysctl -p


#vi /etc/security/limits.conf


oracle soft nproc 2047


oracle hard nproc 16384


oracle soft nofile 1024


oracle hard nofile 65536


#vi /proc/sys/fs/file-max 120300/512#(未验证不重要)



#vi /etc/pam.d/login #不知道干什么的


session required pam_limits.so




######################


#设置oracle 用户环境变量


#su - oracle


#vim ~/.bash_profile


ORACLE_BASE=/u01


ORACLE_HOME=$ORACLE_BASE/oracle


ORACLE_SID=wilson


PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin


export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH



#查看设置的环境变量ITPUB个人空间.
[oracle@oracle11g ~]$ env | grep ORA


# 这个具体的作用还是不知道的


#vi /etc/profile


if [ $USER = "oracle" ]; then


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


ulimit -p 16384


ulimit -n 65536


else


ulimit -u 16384 -n 65536


fi


fi




# ifconfig #要改IP为固定的IP


# vi /etc/hosts


编辑里面内容 去掉一个oracle11g[安装Linux时的local名]###这个请根据情况改变。作用应该是 远程连接的时候需要这个IP


192.168.0.100 oracle11g