zoukankan      html  css  js  c++  java
  • Linux平台Oracle 12.1.0.2 单实例安装部署

    主题:Linux平台Oracle 12.1.0.2 单实例安装部署
    环境:RHEL 6.5 + Oracle 12.1.0.2
    需求:安装部署OEM 13.2需要Oracle 12.1.0.2版本作为资料库

    1.下载介质
    目前从OTN就可以直接下载到12.1.0.2的介质。

    linuxamd64_12102_database_1of2.zip
    linuxamd64_12102_database_2of2.zip
    

    当然,我们也可以在MOS搜索12.1.0.2的对应p21419221下载介质,安装单实例只需要前两个包。

    p21419221_121020_Linux-x86-64_1of10.zip
    p21419221_121020_Linux-x86-64_2of10.zip
    

    2.安装需要的软件包
    直接使用yum安装所有需要的软件包:

    yum install -y binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i686 ksh.x86_64 libgcc.x86_64 libgcc.i686 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.x86_64 libaio.i686 libaio-devel.i686 libaio-devel.x86_64 libXext.x86_64 libXext.i686 libXtst.x86_64 libXtst.i686 libX11.x86_64 libX11.i686 libXau.x86_64 libXau.i686 libxcb.x86_64 libxcb.i686 libXi.x86_64 libXi.i686 make.x86_64 sysstat.x86_64
    

    yum本地源配置参考:http://www.cnblogs.com/jyzhao/p/3938290.html

    3.调整系统参数
    主要是在如下/etc/sysctl.conf,/etc/security/limits.conf,/etc/pam.d/login等配置文件中增加内容。

    /etc/sysctl.conf

    # Oracle database 12c
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 6442450944
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    kernel.panic_on_oops = 1
    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 = 1048586
    

    注:panic_on_oops这个参数。

    /etc/security/limits.conf

    # Oracle database 12c
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    

    vi /etc/pam.d/login

    # Oracle database 12c
    session required pam_limits.so
    

    4.创建oracle用户

    groupadd -g 501 oinstall
    groupadd -g 502 dba
    useradd -u 502 -g oinstall -G dba oracle
    

    5.创建目录并赋权

    mkdir -p /u01/app/
    chown -R oracle:oinstall /u01/app/
    chmod -R 775 /u01/app/
    

    6.oracle用户环境变量
    oracle 用户下vi编辑vi ~/.bash_profile,添加以下内容:

    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
    export ORACLE_SID=oemrepo
    export PATH=$PATH:$ORACLE_HOME/bin
    

    7.解压软件并使用xshell调用图形安装软件

    cd /u01/app/
    unzip /u01/linuxamd64_12102_database_1of2.zip && unzip /u01/linuxamd64_12102_database_2of2.zip
    

    运行runInstaller

    [oracle@OMR ~]$ cd /u01/app/database/
    [oracle@OMR database]$ ls
    install  response  rpm  runInstaller  sshsetup  stage  welcome.html
    [oracle@OMR database]$ ./runInstaller 
    Starting Oracle Universal Installer...
    
    Checking Temp space: must be greater than 500 MB.   Actual 24063 MB    Passed
    Checking swap space: must be greater than 150 MB.   Actual 2015 MB    Passed
    Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
    

    选择只安装软件:

    确认最终安装信息无误:

    按要求root用户执行脚本:

    完成安装:

    至此,Oracle 12.1.0.2 软件的安装已经完成,后续就可以根据实际需求直接调用dbca创建数据库了。我这次是用来作为OEM13.2的资料库,所以在dbca建库之前还需要先导入对应的模板。

  • 相关阅读:
    Go 单元测试、基准测试、并发基准测试
    Go url编码和字符转码
    ssh 登录进入 docker container
    Python 开发
    Ethereum 源码分析之 accounts
    Ethereum 源码分析之框架
    数据库视图
    共识算法:PBFT、RAFT
    JQuery Mobile
    Android Studio
  • 原文地址:https://www.cnblogs.com/jyzhao/p/8318547.html
Copyright © 2011-2022 走看看