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. linux 中更改用户权限和用户组的命令chmod,chgrp实例

    linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz ...

  2. Weblogic日志机制详解

    服务器日志  每个 WebLogic Server 实例将来自子系统和应用程序的所有消息写入位于本地主机上的服务器日志文件.默认情况下,服务器日志文件位于服务器实例根目录下的 logs 目录中:例如, ...

  3. Java连接MySQL数据库——含步骤和代码

    工具:eclipse MySQL5.6 MySQL连接驱动:mysql-connector-java-5.1.27.jar 加载驱动: 1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件 ...

  4. myaudio.duration为null的解决办法

    放在 myaudio.addEventListener("canplay",function(){});中,就可以获取到值.

  5. android微信支付总结+自己搭建服务器

    1.前期注册操作 1-1:微信开发平台:https://open.weixin.qq.com/ 1-2:创建移动应用 签名获取: 1.将自己的apk签名打包,运行到手机上. 2.将微信支付的签名工具, ...

  6. 6.Swift协议|扩展|访问权限|异常调试|类型转换|运算函数|ARC|类类型初试化器|值类型初始化器

    1. 协议(Protocol):与OC之间唯一不同的是Swift中的协议不管是属性还时方法全部是必须实现的 /** protocol*/ protocol FullNamed { /** 计算属性申明 ...

  7. UE4 AI入门

    转自:http://blog.csdn.net/u011707076/article/details/46607121 本文是翻译的官方文https://docs.unrealengine.com/l ...

  8. gravity与layout_gravity的区别

    android:gravivty 控件的内容显示位置 android:layout_gravity 控件在屏幕的布局位置,相对于容器或者父控件的位置

  9. Gradle版本变更的问题

    了解相关三个概念 gradle .gradle wrapper . gradle plugin (1)Gradle  :  项目的构建工具,管理一个项目的依赖架包.性质和maven相似. (2)Gra ...

  10. 移动端页面 弹出框滚动,底部body锁定,不滚动 / 微信网页禁止回弹效果

    需求:页面有弹出层菜单,当弹出层菜单超出屏幕可视区域时,不能滚动.加上滚动后,底部body的滚动事件如何禁止,加上了overflow:hidden;还是不可用. 如下图:地区弹出框可以滚动,而底部的b ...