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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:08:481125browse

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

首先安装CentOS6.0

===========

就不用说了。安装即可。唯一需要注意的就是后面Oracle 11G Installation guide中的Checking the Software Requirements部分,会要求安装一部分软件

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

检查命令格式如下:

rpm -qa | grep 名字

binutils-2.17.50.0.6 ok
compat-libstdc++-33-3.2.3 ok
elfutils-libelf-0.125 ok
elfutils-libelf-devel-0.125 --
elfutils-libelf-devel-static-0.125 --
gcc-4.1.2 ok
gcc-c++-4.1.2 ok
glibc-2.5-24 ok
glibc-common-2.5 ok
glibc-devel-2.5 ok
glibc-headers-2.5 ok
kernel-headers-2.6.18 ok
ksh-20060214 ok
libaio-0.3.106 ok
libaio-devel-0.3.106 --
libgcc-4.1.2 ok
libgomp-4.1.2 ok
libstdc++-4.1.2 ok
libstdc++-devel-4.1.2 ok
make-3.81 ok
numactl-devel-0.9.8.i386 --
sysstat-7.0.2 --
unixODBC-2.2.11 --
unixODBC-devel-2.2.11 --

从 CentOS-5.5-i386-bin-DVD.iso\CentOS 文件找到缺少的包, 并且上传到 linux 上去,

ls *.rpm

rpm -ivh *.rpm 

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 

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn