zoukankan      html  css  js  c++  java
  • Linux下安装Oracle 11g

    1.环境

     VMware 10 CentOS-6.3-x86_64

     Oracle:linux.x64_11gR2

    硬件上我分了2.5G的内存,30G硬盘(应该不需要这么大)2个U

    2.

     2.1 先把系统装上,root登陆之后需要改掉系统设置:

       setup命令关掉防火墙

       vi /etc/selinux/config 把SELINUX的值改成disabled,然后wq存盘退出

     2.2 查阅了我下载的11G的文档里面linux下Oracle需要的软件(E11882_01,貌似解压了有2.22G)列表如下:(下rpm的网站http://rpm.pbone.net/,有的依赖可以通过 yum install 完整rpm文件名搞定)

    binutils-2.15.92.0.2
    compat-libstdc++-33-3.2.3
    compat-libstdc++-33-3.2.3 (32 bit)
    elfutils-libelf-0.97
    elfutils-libelf-devel-0.97
    expat-1.95.7
    gcc-3.4.6
    gcc-c++-3.4.6
    glibc-2.3.4-2.41
    glibc-2.3.4-2.41 (32 bit)
    glibc-common-2.3.4
    glibc-devel-2.3.4
    glibc-headers-2.3.4
    libaio-0.3.105
    libaio-0.3.105 (32 bit)
    libaio-devel-0.3.105
    libaio-devel-0.3.105 (32 bit)
    libgcc-3.4.6
    libgcc-3.4.6 (32-bit)
    libstdc++-3.4.6
    libstdc++-3.4.6 (32 bit)
    libstdc++-devel 3.4.6
    make-3.80
    numactl-0.6.4.x86_64
    pdksh-5.2.14
    sysstat-5.0.5

    然后用rpm -q 把上面的列表软件检查一下:


    最后发现package pdksh is not installed,没办法,自己去把他下下来吧,搜了一个有效的下载地址
    wget http://mirror.centos.org/centos/5/os/i386/CentOS/pdksh-5.2.14-37.el5_8.1.i386.rpm

    下完安装搞定:[root@localhost ~]# yum install pdksh-5.2.14-37.el5_8.1.i386.rpm
    安装的过程中发现有依赖,不过系统都自动下载安装了。
    最后把libXp也装一下。

    2.3 添加用户组
    这一步骤在文档中的Creating Required Operating System Groups and Users这一节有详细的要求

    The following local operating system groups and users are required if you are installing Oracle Database:
    • The Oracle Inventory group (typically, oinstall)

    • The OSDBA group (typically, dba)

    • The Oracle software owner (typically, oracle)

    • The OSOPER group (optional. Typically, oper)

    这里只用groupadd 命令创建了oinstall和dba两个组
    useradd命令给用户添加组(usermod改组)
    最后改一下添加的oracle用户的权限[root@localhost ~]# vi /etc/sudoers
    把这个文件改一下(改成和root那行一模一样)wq!强制存盘退出。

    2.4修改kernel的参数
    2.5 检查参数限制:Check Resource Limits for the Oracle Software Installation Users
    参考 http://redkey.blog.51cto.com/335290/1283792
    http://www.cnblogs.com/mchina/archive/2013/03/08/2934473.html
    2.6设置login文件 vi /etc/pam.d/login
    2.7设置profile文件 vi /etc/profile
    2.8检查host文件 localhost必须是127.0.0.1
    2.9创建目录
    2.9设置环境变量
    2.10 把oracle下载的两个文件拷进去,这里我用的自己的移动硬盘通过
    fdisk -l 找到移动硬盘的设备盘符 /dev/sdb5 ntfs格式
    然后创建在mnt目录下新建一个目录专门挂载硬盘: mkdir /mnt/atahd1
    然后挂载 mount -t ntfs-3g /dev/sdb5 /mnt/atahd1
    说明一下:centOs6.3貌似不识别ntfs格式,所以要装个东东来识别这个格式的硬盘
    # wget 下载下来然后下面解压安装,就可以用ntfs-3g来挂载硬盘了
    # tar zxvf  ntfs-3g-2011.1.13.tgz
    # cd ntfs-3g-2011.1.15
    #./configure
    # make
    # make install
    2.11 把移动硬盘上的两个文件 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip拷到当前用户的目录下
    然后unzip
    linux.x64_11gR2_database_1of2.zip -d /opt/oracle(这个目录是2.9步骤就创建好的),第二个文件也如法炮制
    2.12 切换用户,sudo貌似是不能直接安装的,要切换我刚才创建的用户ivan_oracle
    切换之前呢可以 echo $DISPLAY  命令看一下 是不是0:0这个值,不是的话 export DISPLAY=:0.0改一下
    export LANG=en_US把语言也设置下
    然后换用户,cd /opt/oracle/database
    ./runInstaller
    OUI就启动啦,大功告成!!!

    3.OUI安装
    启动后要填email 还有密码,不过我填了之后他要我配置proxy server,我直接不接受security方面的问题update,然后直接next


    第一次装了,辣么就来个软件和database一起装吧,然后选择了desktop class(图省事吧)

    然后下一页配置信息,我把字符集改成unicode了,不用它奇怪的缺省类型,然后设置下密码,密码是8~128位要求

    下一步需要制定一下安装文件的目录,我就新建了个文件夹

    然后参数检查发现了一堆内核参数和lib库的问题
    内核参数估计不会有太大影响
    库的问题看了一下,我装的都是64位的,所以再装个i686试试 (经实践证明,装了x86 64和i686之后,关于i386的提示不影响后续的安装,直接ignore即可)





    装完之后,oracle的instance是启动状态, sqlplus /nolog去把它关了(如果需要)
     

    几个有用的命令
    rpm -ivh xxx.rpm
    1)安装或者升级一个rpm包

    rpm -ivh rpm文件【安装】 rpm -Uvh rpm文件【更新】
    2)删除一个rpm 包

    rpm -e 软件名
    如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps
    cat /etc/redhat-release
    http://rpm.pbone.net/

     
  • 相关阅读:
    android 四大组件
    apk 反编译
    通过 PC 远程控制 Android 的应用 -- 可以将手机屏幕投射显示到电脑上
    vmware 装 puppy
    vmware 装 puppy
    js prototype 添加属性对象
    js 百度云搜索框
    js 秒杀
    秒杀的性能和超卖
    [JOI2012春季合宿]Rotate (链表)
  • 原文地址:https://www.cnblogs.com/dijkstra-c/p/3506346.html
Copyright © 2011-2022 走看看