Linux 环境下安装Oracle 11.2.0.4.0 详细步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 环境下安装Oracle 11.2.0.4.0 详细步骤相关的知识,希望对你有一定的参考价值。

前言:

   最近在学习oracle,这里把安装和配置过程记录下来,按照我的这个方法一步一步基本上不会有问题,如果有问题可以留言大家探讨互相学习一下。


安装环境和版本:

系统版本:Redhat 6.5

oracle版本:11.2.0.4.0

虚拟机版本:Vbox 5.0.2

技术分享



配置要求:

内存1.5G+,SWAP适宜大小为2G

选择服务时,建议全部选中,关闭防火墙,关闭selinux


一、安装前环境准备

1、安装Oracle服务器软件,需要安装如下软件包(尽量配置yum安装,这样省事儿)

yum -y install  binutils
yum -y install  compat-libstdc++
yum -y install  glibc
yum -y install  elfutils-libelf
yum -y install  elfutils-libelf-devel
yum -y install  libaio
yum -y install  libgcc
yum -y install  libstdc++
yum -y install  make
yum -y install  compat-libcap1
yum -y install  gcc
yum -y install  gcc-c++
yum -y install  glibc-devel
yum -y install  libaio-devel
yum -y install  libstdc++-devel
yum -y install  sysstat


2、配置 /etc/hosts 将主机与IP对应(这个不配置后面安装会报错)

技术分享


3、创建和查看oracle所需用户和组

groupadd -g 310 dba      #创建dba组
groupadd -g 311 oinstall   #创建oinstall 组

mkdir /home/db/oracle       #创建oracle用户家目录

useradd -u 500 -g oinstall -G dba  -d /home/db/oracle oracle #创建oracle 用户并指定家目录

cp /etc/skel/.* /home/db/oracle         #拷贝环境变量配置文件

chmod -R 755 oracle:oinstall /home/db/oracle  #赋值用户权限


4、检测下nobody用户是否存在,默认是存在的

技术分享


5、配置用户密码

技术分享


6、使用chkconfig关闭一些不必要的服务,例如:

NetworkManager

cups

ip6tables 
postfix

等等

原则上如果不使用的都可以关闭


7、关闭selinux和iptables

iptables -F

iptables -x

编辑/etc/selinux/config,状态变成disabled

技术分享


8、修改/etc/sysctl.conf文件,添加如下内容:

#Oracle SETTING
fs.aio-max-nr = 4194304
fs.file-max = 6815744
kernel.shmall = 16777216
kernel.shmmax = 68719476736
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 = 1048576
vm.swappiness =100


输入下面命令生效

# sysctl -p 


9、编辑/etc/pam.d/login 加入如下内容 

#ORACLE SETTING

session    required pam_limits.so


10、编辑/etc/security/limits.conf,加入如下内容

oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240


11、编辑oracle 用户环境变量,需要注意不同的主机的语言字符集不同设置也略有不同

技术分享

其中1 表示oracle 软件安装的位置,2 表示SID,后面建库的时候一般就和这名字一致了


备注:

这我把软件安装在了oracle用户的家目录里面,后面有提示就直接确定就好了


12、上传oracle软件到/tmp目录下,并赋予oracle权限,最后变成如下图这样

chown oracle:oinstall -R /tmp/database

chmod +x -R /tmp/database

技术分享


二、开始安装oracle软件,通过前面很多步骤的准备,终于可以开始了,是不是很开心呀,

我这边安装使用的xmanager软件,如果有嫌麻烦系统有安装桌面的,可以在桌面终端执行


1、在database 目录下执行./runInstaller,把勾点击去掉,然后点击下一步

这一步是配置安全中心,可以进行在线更新,需要数据库服务器能够链接外网

技术分享


2、接下来这一页是软件补丁的相关设置,选择 skip software updates即可下一步


技术分享

3、安装选项,强烈建议选择 install database software only,将软件安装与数据库创建分开:


技术分享

4、本文档为单实例数据库的创建,因此选择 仅安装数据库软件


技术分享

5、接下来一页是产品语言的选择,这个不是数据库字符集,选择 English足矣,当然你想选择Simplified Chinese也没关系:


技术分享


6、接下来是数据库软件版本的选择。按照我们的需求选择企业版


技术分享


7、安装目录配置页,如果已经设置了环境变量 $ORACLE_BASE,那这里的目录会自动生成


技术分享


8、创建产品清单目录,记录安装过哪些oracle产品

技术分享



9、Sysdbasysoper 权限将被赋予两个通过操作系统认证登录数据库的操作系统用户组成员,其中 sysoper权限其实是sysdba 的子集。如果我们在前面创建了 dbaoper 用户组,那么这里默认的值将分别是 dbaoper ,但sysoper权限通常也无需额外设置,因此我们前面没有创建该用户组,因此这里的 Database Operator Group也就为空,你也可以选择 dba等其他组:oinstall组的用户都有权限执行sqlplus 来访问数据库

技术分享


10、进入安装检测,这里提示swap和ip_local_port_rane告警,可以进行修复在重建检测安装,

当然这个警告也可以 ignore忽略之,也可以手工修改该内核参数

技术分享


11、点击开始安装

技术分享


12、如果前面的安装前提都满足要求,或者并没有检查出太大的问题,那么实际的安装过程将非常顺利。

即将结束之时,会弹出如下窗口,提示使用 root用户来完成如下两个脚本的执行:

技术分享


13、使用root用户执行上面两个脚本即可

sh /home/db/orainventory/orainstRoot.sh

sh /home/db/oracle/product/11.2.0/dbhome_1/root.sh


14、最后安装成功完成的界面,点击 关闭即可完成安装

技术分享


至此Oracle 11g 软件已经安装完毕,接下去就可以创建数据库了 

本文出自 “记录点滴学习生活” 博客,请务必保留此出处http://ureysky.blog.51cto.com/2893832/1843543

以上是关于Linux 环境下安装Oracle 11.2.0.4.0 详细步骤的主要内容,如果未能解决你的问题,请参考以下文章

Linux下静默安装Oracle

centos下安装cx_oracle 源码安装 64位

Linux下静默安装oracle11G

ORACLE LINUX 6.3 + ORACLE 11.2.0.3 RAC + VBOX安装文档

Oracle 11g静默安装后lsnrctl文件0字节

Linux下单机OGG同步oracle11g DB测试