RHEL6安装Oracle 11g R2最终版 结合网上教程 服务器实战所得

1.使用DVD做yum源
新建dvd挂载目录
[root@fxq-dp ~]# mkdir /media/iso
进入到DVD挂在目录
[root@fxq-dp ~]# cd /dev/cdrom
拷贝dvd到指定目录
[root@fxq-dp ~]# cp -r * /media/iso/
进入yum.repos.d文件夹
[root@fxq-dp ~]# cd /etc/yum.repos.d/
替换并备份原有的repo文件
[root@fxq-dp yum.repos.d]# mv *.repo repo.bck
新建使用dvd为源的repo文件
[root@fxq-dp yum.repos.d]# vim iso.repo

[Server]
name=Server
baseurl=file:///media/iso/Server
enabled=
gpgcheck=

[HighAvailability]
name=HighAvailability
baseurl=file:///media/iso/HighAvailability
enabled=
gpgcheck=

[LoadBalancer]
name=LoadBalancer
baseurl=file:///media/iso/LoadBalancer
enabled=
gpgcheck=

清空原有yum信息
[root@fxq-dp yum.repos.d]# yum clean all
更新yum
[root@fxq-dp yum.repos.d]# yum update
2.安装依赖软件包
配置好yum源后,使用root用户安装软件包
[root@fxq-dp Packages]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
这些依赖包必须要安装,因为版本不同,在oracle安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle。
3.修改内核参数
[root@fxq-dp ~]#vim /etc/sysctl.conf

kernel.shmmni =
kernel.sem =
kernel.shmmax = 4294967295
fs.
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.wmem_default =
net.core.rmem_max =
net.core.wmem_max =
fs.aio-max-nr = 

使内核参数实时生效
[root@fxq-dp ~]# sysctl -p
4.新建用户和组
[root@fxq-dp ~]# groupadd oinstall
[root@fxq-dp ~]# groupadd dba
[root@fxq-dp ~]# useradd -g oinstall -G dba -m oracle
[root@fxq-dp ~]# passwd oracle
5.为oracle用户设置Shell限制
修改/etc/security/limits.conf
[root@fxq-dp ~]# vim /etc/security/limits.conf

oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile 

修改/etc/pam.d/login
[root@fxq-dp ~]# vim /etc/pam.d/login

session required pam_limits.so

修改/etc/profile
[root@fxq-dp ~]# vim /etc/profile

if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p
ulimit -n
else
ulimit -u  -n
fi
umask
fi

6.为Oracle用户设置环境变量

[root@fxq-dp ~]# vi /home/oracle/.bash_profile

export ORACLE_SID = amldb
export ORACLE_BASE = /home/oracle/app/oracle
export ORACLE_HOME = $ORACLE_BASE/product//dbhome_1
export ORA_NLS10 = $ORACLE_HOME/nls/data
export PATH = $PATH:/$ORACLE_HOME/bin:$HOME/bin

[root@fxq-dp ~]# source /home/oracle/.bash_profile

7.开始安装Oracle 11g 以下操作为Oracle 用户操作 保险起见Logout~ 使用Oracle 用户登录

[oracle@fxq-dp ~]# mkdir -p /home/oracle/app/oracle
[oracle@fxq-dp ~]# cp linux.x64_11gR2_database_*.zip /app/oracle/
[oracle@fxq-dp ~]# cd /app/oracle/
[oracle@fxq-dp ~]# unzip linux.x64_11gR2_database_1of2.zip
[oracle@fxq-dp ~]# unzip linux.x64_11gR2_database_2of2.zip
[oracle@fxq-dp ~]# cd database/
[oracle@fxq-dp ~]# ./runInstaller

图形化安装过程略

8.编写脚本,系统重启后,自动启动服务
[oracle@fxq-dp ~]# vi /app/oracle/oraclestart.sh

# !/bin/sh
su - oracle <<EON
export ORACLE_SID=amldb
lsnrctl start
sqlplus /nolog <<EOF
conn / as sysdba
startup
exit
EOF
exit
EON

9.编写脚本,设置所有用户可执行Oracle 命令

[oracle@fxq-dp ~]# vi /etc/profile.d/oracle.sh

export ORACLE_SID = amldb
export ORACLE_BASE = /home/oracle/app/oracle
export ORACLE_HOME = $ORACLE_BASE/product//dbhome_1
export ORA_NLS10 = $ORACLE_HOME/nls/data
export PATH = $PATH:$ORACLE_HOME/bin:$HOME/bin

RHEL 6.0服务器安装Oracle 11G R2 最终版的更多相关文章

  1. oracle 11g R2 标准版 64位linux安装

    安装环境:Redhat es 5.5 64位 ,系统内存8G,swap 10G ,oracle 11G R2 标准版 一,Oracle 安装前的准备检查一下包,必须全部安装:binutils-2.17 ...

  2. linux上安装Oracle 11g R2 标准版 64位

    一.Oracle 安装前的准备 检查一下包,必须全部安装: binutils-2.20.51.0.2-5.43.el6.x86_64 compat-libstdc++-296-2.96-144.el6 ...

  3. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

    本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...

  4. Oracle 11g R2(11.2.0.4) RAC 数据文件路径错误解决--ORA-01157 ORA-01110: 数据文件

    Oracle 11g R2(11.2.0.1) RAC  数据文件路径错误解决--ORA-01157 ORA-01110: 数据文件 oracle 11g R2(11.2.0.4) rac--scan ...

  5. Linux 6.x 下Oracle 11g R2 安装配置

    Oracle 11g R2 数据库安装硬件配置要求: 最小内存 1 GB of RAM 虚拟内存容量,这个oracle也有要求,不用担心此时的swap分区不够oracle的要求 .虚拟内存swap如何 ...

  6. centos 安装oracle 11g r2(一)-----软件安装

    centos 安装oracle 11g r2(一)-----软件安装 1.进入管理员权限 [anzerong@localhost ~]# su - root password [root@localh ...

  7. [转] 64位Oracle 11g R2的客户端连接时报ORA-01019错误

    本文转自:http://blog.csdn.net/downmoon/article/details/8038583 在Win8企业版64位环境下,连接Oracle11g 服务端,搞了整整两天,特将过 ...

  8. RedHat 6.7 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机双实例HA

     环境 软硬件环境 硬件环境: 浪潮英信服务器NF570M3两台,华为OceanStor 18500存储一台,以太网交换机两台,光纤交换机两台. 软件环境: 操作系统:Redhat Enterpris ...

  9. RedHat 6.7 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机HA

    环境 软硬件环境 硬件环境: 浪潮英信服务器NF570M3两台,华为OceanStor 18500存储一台,以太网交换机两台,光纤交换机两台. 软件环境: 操作系统:Redhat Enterprise ...

随机推荐

  1. swif解决手势冲突

    有时候我们在一个大的透明view上添加一个小的view,需要点击透明view时remove掉,但是我们不希望触碰到小的view上也remove就需要实现 UIGestureRecognizerDele ...

  2. java实现ftp文件的上传与下载

    最近在做ftp文件的上传与下载,基于此,整理了一下资料.本来想采用java自带的方法,可是看了一下jdk1.6与1.7的实现方法有点区别,于是采用了Apache下的框架实现的... 1.首先引用3个包 ...

  3. ecshop二次开发之常用函数及汇总

    lib_time.php gmtime()说明:获得当前格林威治时间的时间戳 server_timezone()说明:获得服务器的时区 local_mktime($hour = NULL , $min ...

  4. java中的队列

    转载自:http://blog.csdn.net/guijava/article/details/3784658 在java5中新增加了java.util.Queue接口,用以支持队列的常见操作.Qu ...

  5. 1,Boost -> Bind

    #include <boost/bind.hpp> #include <boost/shared_ptr.hpp> #include <iostream> usin ...

  6. MySQL使用规范

    一.    表设计类 强制类规范 1. 创建表的存储引擎必须是InnoDB. 2. 每个表必须显式的指定一个主键. 3. 不允许使用联合主键. 4. 不允许使用外键. 5. 不允许存在和主键重复的索引 ...

  7. Mvc 模块化开发

    在Mvc中,标准的模块化开发方式是使用Areas,每一个Area都可以注册自己的路由,使用自己的控件器与视图.但是在具体使用上它有如下两个限制 1.必须把视图文件放到主项目的Areas文件夹下才能生效 ...

  8. CSS零基础学习笔记.

    酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...

  9. oracle 数据库Cmd命令导入导出

    imp 导入数据库:       1.直接导入数据表:   imp username/passwork@orcl file=d:/AA.dmp          eg: imp 用户名/密码@orcl ...

  10. python 随机生成固定长度的字串

    from random import Random#随机生成4到20位的用户名def random_username(): username = '' chars = 'AaBbCcDdEeFfGgH ...