RedHat 6.4 64位 图文安装Oracle 11g

来源:互联网 发布:java 浏览器 编辑:程序博客网 时间:2024/05/22 04:53

开天辟地第一博,记录一下RedHat 6.4 64位上安装Oracle 11g的过程。


一、硬件检查

检查主机CPU信息

# grep "model name" /proc/cpuinfo

检查主机物理内存信息

# grep MemTotal /proc/meminfo

检查主机的swap信息

# grep SwapTotal /proc/meminfo

swap的大小官方推荐:

Available RAMSwap Space Required256 MB3 times the size of RAMBetween 256 MB and 512 MB2 times the size of RAMBetween 512 MB and 2 GB1.5 times the size of RAMBetween 2 GB and 16 GBEqual to the size of RAMMore than 16 GB16 GB


检查主机文件空间信息

# df –h

检查操作系统内核

# uname -a

使用上述几个命令检查硬件是否符合系统安装的硬件需求。


二、环境准备

1、安装相关依赖包

由于包之间有相互依赖关系,建议使用yum安装。

RedHat 6需要安装的包:

binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6 (x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)unixODBC-2.2.14-11.el6 (x86_64) or laterunixODBC-2.2.14-11.el6.i686 or laterunixODBC-devel-2.2.14-11.el6 (x86_64) or laterunixODBC-devel-2.2.14-11.el6.i686 or later

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libaio libaio.i686 libaio-devel libaio-devel.i686  make sysstat unixODBC unixODBC.i686 unixODBC-devel unixODBC-devel.i686


2、修改系统参数

(1)修改/etc/sysctl.conf

#修改文件添加各参数值如下

fs.aio-max-nr = 1048576

fs.file-max = 6815744

#shmmax是单个段允许使用的大小(以字节为单位)。
#通常设置为内存的 90%。例如 16G 内存,16*1024*1024*1024*90% = 15461882265
#shmall 的大小为15461882265/4k(getconf PAGESIZE可得到) = 3774873

kernel.shmall =3774873

kernel.shmmax =15461882265

kernel.shmmni = 4096

kernel.sem = 250 32000100 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 =1048576

执行命令使配置生效:

#/sbin/sysctl -p


(2)修改/etc/security/limits.conf

#在最后加入,注意不要与原来的相矛盾

oracle           soft    nproc           2047

oracle           hard    nproc           16384

oracle           soft    nofile          1024

oracle           hard    nofile          65536

oracle          soft    stack           10240

 

(3)修改/etc/pam.d/login

#添加以下内容

session   required     pam_limits.so

 

(4)修改/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


3、关闭相关服务

(1)关闭SELinux

# vi/etc/selinux/config

SELINUX=disabled

(2)关闭防火墙

关闭IPV4:

# service iptables stop

# chkconfig iptablesoff

关闭IPV6:

# service ip6tablesstop

# chkconfig iptablesoff

 

4、创建用户和目录

# groupadd dba

# useradd -g dba -G dba oracle

# passwd oracle

Changing password for user was.

New UNIX password: oracle --根据实际情况输入密码

Retype new UNIX password:oracle –再次输入密码

passwd: all authentication tokens updated successfully.


# mkdir /oracle

# chown -R oracle:dba /oracle

 

三、安装oracle

1、设置环境变量

Oracle用户登录,编辑.bash_profile文件,添加以下内容:

# Oracle 11g R2 Install

export ORACLE_BASE=/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

#实例名根据实际修改

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin

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

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

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

umask 022


2、安装Oracle11g软件

将Oracle 11g的安装介质上传到/oracle目录下,并解压

# unzip /media/linux.x64_11gR2_/linux.x64_11gR2_database_1of2.zip&& unzip /media/linux.x64_11gR2_/linux.x64_11gR2_database_2of2.zip

使用oracle用户登录系统图形化界面,执行安装程序

$ ./runInstaller

取消注册信息,下一步:



选择Yes,继续



选择仅安装数据库软件,稍后再进行实例安装;


选择单实例安装,下一步;



添加中文支持;



选择企业版,下一步;



输入安装路径



选择安装属组为dba,下一步;



选择管理员及操作员属组为dba,下一步;



如果无关紧要的检查或者已经安装了更高版本的包,选择Ignore All,下一步;


点击Finish,开始安装;






安装过程中会弹出提示,使用root执行脚本,再点击OK按钮;



至此,Oracle 11g软件安装完成。


3、创建监听

使用netca创建Oracle监听:

$ netca

 










配置监听端口,可配置其他端口,这里我们选择默认1521端口,下一步;







监听配置完成。


4、创建数据库实例

使用dbca创建Oracle实例:

$ dbca






输入oracle实例名,orcl,需要和环境变量中设置相同,下一步;


取消EM安装,下一步;


设置数据库管理员密码,下一步;


这里选择File System,及Use Database File Location fromTemplate,下一步继续;


取消Flash RecoveryArea设置,下一步;


默认,下一步;


Mamory页,选择自动内存管理;



设置字符集为 ZHS16GBK  American United States,下一步;


检查并设置Redolog文件及数据文件安装位置及名称;


点击Finish,开始安装数据库实例;





至此数据库实例安装完毕。


0 0