一、安装ORACLE11g软件(11.2.0.0)

  (一)安装前的包支持

  1、检测yum仓库是否已经配置好

    yum  list  all

  2、搭建yum仓库

    1)、挂载所需要的安装光盘

      虚拟机挂载光盘:

      设置 -> 光盘 -> 路径  (在“连接”处打勾)

      mount /dev/cdrom -o loop /mnt/ //将光盘挂载到/mnt目录下

    2)、切换至yum.repo.d目录下

      cd /etc/yum.repos.d/

    3)、创建任意文件名,后缀为.repo的文件

      vi server.repo

    4)、编辑该文件如下

      vi server.repo

      [server]

      name=Red Hat Enterprise Linux //名称可以任取

      baseurl=ftp://192.168.0.254/pub/rhel6/dvd/  //若为本机,  file:///mnt/Server

      enabled=1 //启用yum仓库,默认为启用

      gpgcheck=0 //验证设置为否

Tips:

    执行 yum list all 验证 yum 仓库是否配置好。

    若开始配置错了,用yum clean all 清理后,再次执行 yum list all。

3、安装所需要的包

1)、编辑脚本以安装所需要的包

    vi yum.sh

    !#/bin/bash

    yum install binutils* -y
    yum install compat* -y
    yum install elfutils* -y
    yum install gcc* -y
    yum install glibc* -y
    yum install kernel* -y
    yum install ksh* -y
    yum install libaio* -y
    yum install libgcc* -y
    yum install libgomp* -y
    yum install libstdc* -y
    yum install make* -y
    yum install sysstat* -y
    yum install unixODBC* -y
    yum install libcap* -y
    yum install -y compat-libcap1*
    yum install -y compat-libstdc*
2)、修改权限以执行脚本
    chmod 755 yum.s
3)、执行脚本以安装必须的包
    ./yum.sh
(二)、修改相关的系统配置
1、修改etc/sysctl.conf
1)、在/etc/sysctl.conf文件尾部追加以下内容
echo 'fs.aio-max-nr = 1048576'>>/etc/sysctl.conf
echo 'fs.file-max = 6815744'>>/etc/sysctl.conf
echo 'kernel.shmall = 2097152'>>/etc/sysctl.conf
echo 'kernel.shmmax = 4294967295'>>/etc/sysctl.conf
echo 'kernel.shmmni = 4096'>>/etc/sysctl.conf
echo 'kernel.sem = 250 32000 100 128'>>/etc/sysctl.conf
echo 'net.ipv4.ip_local_port_range = 9000 65500'>>/etc/sysctl.conf
echo 'net.core.rmem_default = 262144'>>/etc/sysctl.conf
echo 'net.core.rmem_max = 4194304'>>/etc/sysctl.conf
echo 'net.core.wmem_default = 262144'>>/etc/sysctl.conf
echo 'net.core.wmem_max = 1048576'>>/etc/sysctl.conf
2)、保存并退出,使修改生效
  /sbin/sysctl -p
2、修改/etc/security/limits.conf
echo 'oracle soft nproc 2047'>>/etc/security/limits.conf
echo 'oracle hard nproc 16384'>>/etc/security/limits.conf
echo 'oracle soft nofile 1024'>>/etc/security/limits.conf
echo 'oracle hard nofile 65536'>>/etc/security/limits.conf
echo 'grid soft nproc 2047'>>/etc/security/limits.conf
echo 'grid hard nproc 16384'>>/etc/security/limits.conf
echo 'grid soft nofile 1024'>>/etc/security/limits.conf
echo 'grid hard nofile 65536'>>/etc/security/limits.conf
3、修改/etc/pam.d/login
echo 'session required pam_limits.so'>>/etc/pam.d/login
4、关闭SELINUX功能
vi  /etc/selinux/config
SELINUX=disabled //这里设置为disabled即关闭SELINX
5、修改/etc/hosts文件
  vi  /etc/hosts
  127.0.0.1  localhost.localdomain  localhost
  //本机IP地址  //长主机名      //短主机名
  192.168.21.4 oracle.example.com   oracle
-----------------------------------------------------------------------
Tips: 
 
    需要保证三处的主机名一致:
    1、/etc/hosts中的长主机名
    2、使用hostname指令显示的主机名
    3、/etc/sysconfig/network中的主机名  //修改主机名后需要重启机器
 
    使用IFCONFIG指令查看本机IP
    ifconfig
    //确保此处IP和/etc/hosts文件中的IP地址
-----------------------------------------------------------------------------
(三)、创建用户和用户组、创建安装目录
1、创建dba、oinsall 用户组
  //以root用户登录
  groupadd -g 1001 oinstall
  groupadd -g 1002 dba
  useradd -g oinstall -G dba oracle
  passwd oracle
2、创建安装目录
  cd  /   //切换到根目录
  mkdir  -p  /u01/app/oracle  //创建安装目录
  chown oracle:oinstall /u01/app/oracle/   //修改安装目录的权限
(四)、修改环境变量
  1)、将以下几行追加在oracle用户的环境变量中
    vi   .bash_profile
echo 'export ORACLE_SID=orcl' >> /home/oracle/.bash_profile
echo 'export ORACLE_UNQNAME=orcl' >> /home/oracle/.bash_profile
echo 'export ORACLE_BASE=/u01/app/oracle' >> /home/oracle/.bash_profile
echo 'export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1' >> /home/oracle/.bash_profile
echo 'export PATH=$ORACLE_HOME/bin:$PATH' >> /home/oracle/.bash_profile
2)、保存,并使参数生效
  source .bash_profile
(五)、解压缩安装包
  1)、将压缩包传输入Linux操作系统
    i、如果已经安装VMware Tools工具,直接拖动文件即可;
    ii、通过虚拟机设置共享文件夹,在/mnt目录下找到共享文件夹;
    iii、通过WinSCP工具进行远程传输。
    linux_11gR2_database_1of2.zip
    linux_11gR2_database_2of2.zip
    将文件已oracle用户身份传输至目录/u01/app/oracle
  2)、以oracle用户身份编辑文件以解压缩文件
    oracle$vim   unzip.sh
    ziphome=/u01/app/oracle
    ziplist=`du -a $ziphome|grep '\.zip$'|awk '{print $2}'`
    for loop in $ziplist
    do
    cd ${loop%/*}
    unzip -o $loop
    done
    oracle$chmod 775 unzip.sh
    oracle$./unzip.sh    
  3)、修改权限
    oracle$chmod  755  database/           
(六)、安装数据库软件
1)、使用oracle用户登录
2)、运行安装脚本
  cd /u01/app/oracle/database
  ./runInstaller
3)、将把oracle软件安装到/u01/app/oracle1/product/11.2.0/db_1目录
  ./runInstaller
------------------------
安装完成后,以root用户执行两个脚本
1、/u01/app/oracle/oraInventory/orainstRoot.sh
2、/u01/app/oracle/product/11.2.0/db_1/root.sh
------------------------
二、创建数据库Create Oracle Database
  oracle$dbca
  1)、选择创建数据库
  2)、选择通用版安装
  3)、输入数据库的名字和全局数据库名
  4)、取消“企业管理器”前面的
  5)、为SYS和SYSTEM设置密码,密码可以设置相同也可以不同
  6)、选择默认的文件存放方式
    1、存放在默认路径下
    2、用户指定文件存放路径
    3、使用OMF方式管理文件
  7)、不启用闪回和归档,后面讲介绍如何在建库之后打开这两个功能
  8)、包括SH、SCOTT、HR等用户和表
       9)、设定内存、字符集、连接模式等等,这里选择默认值
----------------------------------------------------------------------------
三、常见安装错误 
 
1、网络连接不通
 
问题描述:无法连接到服务器获取安装包和相关文档。
解决方案:
1)、检查网线是否插好
2)、检查网卡是否开启
3)、检查是否配置IP地址
   ifconfig
  发现没有配置IP地址
4)、重新启动网络服务
  service network restart
5)、检查网络配置是否更新
  ifconfig br0
  ping IP
2、删除重建用户不干净
 
问题描述:重建用户时显示用户家目录已经存在。
解决方案:
1)、先干净删除重建用户
  userdel -r oracle
2)、删除旧用户遗留的家目录
  rm  -rf  /home/oracle
3)、重建用户
  usermod oracle
3、yum安装包安装失败
 
问题描述:yum安装到一半失败。
解决方案:
1)、确定是下载包时失败还是安装时失败
  查看linux的提示信息,发现是下载失败
2)、检查网络连接
  ping IP //发现网络不通
3)、将网线推紧
4)、检查网络连接
  ping ip //发现网络不通 
5)、重新执行yum安装
  yum install ...
4、解压缩时权限不足
 
问题描述:对压缩包有权限,却无法解压缩
解决方案:
1)  查看要释放文件的目录是否有权限
    ls -l /opt      发现虽然对压缩包有权限,对相应的目录却没有权限
2)  修改解压缩文件的目录,或者改变该目录的权限
    使用oracle用户:mkdir /opt/oracle,将压缩包放至该目录下
 
5、无法启动图形化界面
 
问题描述:启动安装./runInstaller时报了一堆错
解决方案:
1)、重做yum安装包
2)、再次尝试、发现问题解决
 
 
 
   

ORACLE安装入门篇OEL5.4安装ORACLE11g的更多相关文章

  1. hadoop入门篇-hadoop下载安装教程(附图文步骤)

    在前几篇的文章中分别就虚拟系统安装.LINUX系统安装以及hadoop运行服务器的设置等内容写了详细的操作教程,本篇分享的是hadoop的下载安装步骤. 在此之前有必要做一个简单的说明:分享的所有内容 ...

  2. Android 开发基础入门篇: android studio安装教程

    下载地址 http://www.android-studio.org/ 注意: 安装主要分两种情况,下载的自带SDK和不带SDK两种 然后又分为安装版,就是.exe和解压版 两种的区别...解压版,, ...

  3. Gauva的安装——入门篇

    Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] .缓存 [caching] .原生类型支持 [primitives support] ...

  4. 第7篇 ORACLE EBS DEMO虚拟机环境的安装

    ERP信息系统的实施不仅要求懂得道理方面的知识,更要侧重于应用实践.为了有一个稳定的测试环境.初学者可以自己搭建一个EBS DEMO环境.本节介绍EBS DEMO环境虚拟机的安装.一. 安装前的准备( ...

  5. OEL5.5安装Oracle 11gr2详解

    虚拟机环境:Vmware Workstation 11.1.0 + Oracle Enterprise Linux 5.5 X86-641.物理机内存设置 最小:1GB 推荐:2GB或以上 检测内存大 ...

  6. Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g)

    Oracle下载与Oracle安装图解(Oracle19c,Oracle18c,Oracle12c,Oracle11g) 1.Oracle下载(Oracle11g) oracle下载方法,请根据以下步 ...

  7. Docker入门篇(一)安装docker

    Docker入门篇(一)安装docker Docker的来源 由dotCloud公司首创及正式命名,但是企业规模小,影响力不够,所以在快要坚持不住的时候,开始吃百家饭--开源了.不开则已,一开惊人.越 ...

  8. Laravel 5.5 文档 ] 快速入门 —— 安装配置篇

    服务器要求 Laravel 框架对PHP版本和扩展有一定要求,不过这些要求 Laravel Homestead 都已经满足了,不过如果你没有使用 Homestead 的话(那真是一件很遗憾的事情),有 ...

  9. GemFire 入门篇2:GemFire 8.2 在CentOS & Mac OS X的安装步骤

    GemFire目前已经开源,开源项目的主页:http://geode.incubator.apache.org/,商业版本的主页:https://pivotal.io/big-data/pivotal ...

随机推荐

  1. python中getcwd()方法慎用

    比如我们想要获取当前目录的路径,有人可能会用到getcwd()方法,但是会发现这个方法有时候不好用.下面介绍一下,getcwd()方法的具体细节: 1.os.getcwd():获取当前工作目录,也就是 ...

  2. 【Docker】退出容器和进入容器

    运行容器:docker run -it 镜像名 /bin/bash 退出容器: exit 或者 Ctrl+P+Q 查看容器:docker ps -a 查看运行的容器:docker ps 重启容器:do ...

  3. OpenGL——三维多面体实现

    #include<iostream> #include <math.h> #include<Windows.h> #include <GL/glut.h> ...

  4. linux 几个命令

    tail: tail -20 xxx  --查看xxx文件的最后20行 more:分页查看,只能向后,不能向前 less:查看文件,可向前,向后,用的比较多 ll -h|more:当文件较多时,可以通 ...

  5. 使用 AJAX + 三级联动 实现分类出全国各地的省,市,区

    使用AJAX + 三级联动  实现分类出全国各地的省,市,区 也可以将下面的显示页面所写的 function循环,封装成js文件,就是在写代码软件里创建一个js文件,就和创建一个HTML或php文件一 ...

  6. easyui---修改删除查询

    修改:在toolsbar 修改工具中 { text:"编辑用户", iconCls:"icon-edit", handler:function(){ var s ...

  7. 启动elk中elasticsearch服务报错which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)

    解决办法: vi /etc/sysconfig/elasticsearch JAVA_HOME=/usr/local/java sudo systemctl restart elasticsearch ...

  8. db2 MON_GET_PKG_CACHE_STMT 表函数 抓取分析SQL

    MON_GET_PKG_CACHE_STMT 表函数 还可以使用 MON_GET_PKG_CACHE_STMT 表函数来查询当前 PACKAGE CACHE 中 SQL 语句(包括动态 SQL 和静态 ...

  9. 手把手教你用Spring Cloud和Docker构建微服务

    什么是Spring Cloud? Spring Cloud 是Pivotal提供的用于简化分布式系统构建的工具集.Spring Cloud引入了云平台连接器(Cloud Connector)和服务连接 ...

  10. shell之使用cut切割文本文件

    我们知道可以通过工具grep或egrep按行筛选记录,这里我们可以通过cut工具对文本按列进行切分,它可以指定定界符,linux下制表符是默认的定界符. #cut -f 2,3 textfile 这个 ...