RedHat6.6安装Oracle11g


1.安装Oracle依赖

确定Oracle的相关依赖是否安装,若未安装则安装

这里使用yum安装,yum源来自本地RedHat镜像

命令如下:

yum install binutils

yum install compat-libstdc++-33

yum install elfutils-libelf

yum install elfutils-libelf-devel

yum install elfutils-libelf-devel-static

yum install gcc

yum install gcc-c++

yum install glibc

yum install glibc-common

yum install glibc-devel

yum install glibc-headers

yum install kernel-headers

yum install ksh

yum install libaio

yum install libaio-devel

yum install libgcc

yum install libgomp

yum install libstdc++

yum install libstdc++-devel

yum install make

yum install sysstat

yum install unixODBC

yum install unixODBC-devel

2.创建orcale用户,将其加入dba组

[[email protected] home]# groupadd dba

[[email protected] home]# useradd -g dba oracle

为oracle用户设置密码

[[email protected] home]#passwd oracle

3.修改内核参数

修改 /etc/sysctl.conf 文件

命令为:vim /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

 

使配置生效,命令如下:

/sbin/sysctl –p

4.修改用户限制

使用root用户操作,修改/etc/security/limits.conf 文件

命令如下:

vim /etc/security/limits.conf

加上如下参数:

RedHat6.6安装Oracle11g

 

5.修改用户验证选项

使用root用户操作,修改 /etc/pam.d/login文件

命令如下:

vim /etc/pam.d/login

加上如下内容:

RedHat6.6安装Oracle11g

 

6.修改系统配置文件

使用root用户操作,修改/etc/profile文件

vim /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

RedHat6.6安装Oracle11g

/etc/hosts文件添加以下内容

格式为:  本机的ip地址   主机名,我的虚拟机IP地址为192.168.10.10,主机名为RedHat

RedHat6.6安装Oracle11g

7.创建安装目录

RedHat6.6安装Oracle11g

8.oracle用户修改用户环境变量

oracle用户修改环境变量

/home/oracle/下,执行命令:vim .bash_profile

 RedHat6.6安装Oracle11g

增加以下内容

exportORACLE_BASE=/u01

exportORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=test

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

RedHat6.6安装Oracle11g

查看环境配置是否完成

source .bash_profile

env | grep ORA

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

 

9.Oracle安装

解压安装包

RedHat6.6安装Oracle11g

该文件用户为root,故在root下执行以下命令

unziplinux_11gR2_database_1of2.zip

unzip linux_11gR2_database_2of2.zip

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

解压结果

RedHat6.6安装Oracle11g

进入database目录

RedHat6.6安装Oracle11g

切换到oracle用户,运行安装文件runInstaller

RedHat6.6安装Oracle11g

安装开始

将图中红框内的选项上的勾去掉,然后Next

RedHat6.6安装Oracle11g

下载软件更新,这里选择Skip software updates,点击next

RedHat6.6安装Oracle11g

这里选择仅安装数据库软件(Install database software only),点击Next

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

这里选择企业版,Next

RedHat6.6安装Oracle11g

 

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

这里勾选Ignore All点击Next

 

RedHat6.6安装Oracle11g

点击Install,开始安装

RedHat6.6安装Oracle11g

安装开始

RedHat6.6安装Oracle11g

这里提示在root用户下执行图中的脚本,点击OK

RedHat6.6安装Oracle11g

 安装结束,点击Close

RedHat6.6安装Oracle11g

在root用户下执行上文图中列出的脚本

 RedHat6.6安装Oracle11g

 

10.配置监听

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

监听配置完成

11.创建数据库

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

选择创建一个数据库(Create a Database),Next

 RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

由于上文中环境变量中的SID=test故此处的SID也为test

GlobalDatabaseName也为test

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

设置自己的密码

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

这里设置编码

 RedHat6.6安装Oracle11g

RedHat6.6安装Oracle11g

点击Finish

RedHat6.6安装Oracle11g

点击OK

RedHat6.6安装Oracle11g

开始创建数据库

RedHat6.6安装Oracle11g

数据库创建完成,数据库详细信息如下,点击Exit

RedHat6.6安装Oracle11g

12.测试

在oracle用户下执行命令sqlplus / as sysdba测试Oracle的安装

输入startup,如图所示则表示安装成功

RedHat6.6安装Oracle11g

注意!!!

执行startup命令后若提示实例已被启动,需要你先shutdown,那你先将机器重启,再测试即可

至此,Oracle安装结束