zoukankan      html  css  js  c++  java
  • CentOS7.6 安装Oracle12C(下)

    这篇博客手把手安装Oracle 12C 上篇文章手把手的安装CentOS7.6

    linux基本操作不会的,请不要往下看,因为不想教你怎么使用vi编辑器

    1.准备oracle和jdk

    链接:https://share.weiyun.com/dcQDvtWU 密码:aty07o

    2.用XShell连接CentOS

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    2.1 安装依赖包

    yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc
    

    2.2 添加oracle用户和组

    添加用户和组

    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd -g oinstall -G dba,oper oracle
    

    初始化oracle用户的密码

    passwd oracle
    

    2.3 创建安装目录

    mkdir -p /orcl/app/oracle/product/12.1.0/db_1  
    chown -R oracle:oinstall /orcl/app  
    chmod -R 775 /orcl/app
    

    2.4 修改内核参数vim /etc/sysctl.conf,添加:

    # 异步I/O 请求数目
    fs.aio-max-nr = 1048576
    # 一个进程可以打开的文件句柄的最大数量  
    fs.file-max = 6815744  
    # 控制共享内存页数
    kernel.shmall = 2097152  
    # 共享内存段的最大尺寸,需要小于SGA MAX SIZE 大小为shmall *页大小
    kernel.shmmax = 4098955264    
    # 共享内存段的最大数量
    kernel.shmmni = 4096
    # 设置的信号量  
    kernel.sem = 250 32000 100 128  
    # 专用服务器模式下与用户进程通信时分配给用户的端口区间
    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 = 1048576
    

    在这里插入图片描述

    改好后,使之生效

    sysctl -p
    

    2.5改文件限制:vim /etc/security/limits.conf,添加:

    
    oracle soft nproc 2047  
    # 进程的最大数目,对oracle用户生效
    oracle hard nproc 16384  
    oracle soft nofile 1024  
    # 打开文件的最大数目,对oracle用户生效
    oracle hard nofile 65536  
    oracle soft stack 10240
    

    在这里插入图片描述

    2.6 vim /etc/pam.d/login 添加

    session required pam_limits.so
    

    2.7 修改ulimit:vim /etc/profile,添加:

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

    2.8 修改环境变量。vim ~oracle/.bash_profile,添加:

    ORACLE_BASE=/orcl/app/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1  
    ORACLE_SID=orcl  
    export ORACLE_BASE ORACLE_HOME ORACLE_SID  
    PATH=$ORACLE_HOME/bin:$PATH  
    export PATH  
    

    2.9 删除自带的openjdk,安装sun jdk1.8

    删除openjdk

    yum remove *openjdk*
    

    用xftp将jdk上传到linux
    在这里插入图片描述

    在这里插入图片描述

    安装jdk

    rpm -ivh jdk-8u251-linux-x64.rpm
    

    在这里插入图片描述
    重启centos

    reboot
    

    3 以oracle用户登录,开始安装

    xshell登录,切换到oracle用户,用xftp上传oracle安装文件

    su oracle
    

    在这里插入图片描述
    上传文件到/orcl/app/oracle/ 目录下
    在这里插入图片描述

    解压缩zip文件

    cd /orcl/app/oracle/
    unzip linuxx64_12201_database.zip 
    

    在这里插入图片描述
    接下来请在vmware下登录操作,关闭xshell(这玩意儿接下来,暂时用不到)

    在这里插入图片描述
    打开终端

    export LANG="en_US"  
    cd /orcl/app/oracle/database  
    ./runInstaller
    

    在这里插入图片描述
    在这里插入图片描述
    把上面那个勾去掉

    2.11 开始安装oracle

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    打开终端,安装一下

    su
    输入密码
    yum -y install libaio-devel.x86_64
    

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述在这里插入图片描述

    在这里插入图片描述
    按照上面的说明,执行两个sh

     cd /orcl/app/oraInventory/
     ./orainstRoot.sh
     cd /orcl/app/oracle/product/12.1.0/db_1/
     ./root.sh 
    

    在这里插入图片描述

    然后完成安装
    在这里插入图片描述

    在这里插入图片描述

    2.12 配置oracle

    输入dbca 启动数据图形化界面装数据库
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    这句话请看清楚,否则遇到坑别怪我,就下面那个Create as Container database那个勾如果勾上了,创建用户的时候就要加上c##,这是12C开始才有的,如果不想使用c## 请把那个勾去掉

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    等待完成即可
    在这里插入图片描述

    本博客参照 https://www.linuxidc.com/Linux/2017-08/146528.htm

  • 相关阅读:
    SQL Server 2005 Beta 2 快照隔离 zt
    WP7基础学习第九讲
    WP7基础学习第七讲
    WP7基础学习第二讲
    如何对HttpWebRequest异步调用?
    WP7基础学习第五讲
    如何对HttpWebRequest和HttpWebRsponse异步调用?
    WP7基础学习第六讲
    WP7基础学习第一讲
    [收藏学习]gcc和g++
  • 原文地址:https://www.cnblogs.com/zjwno1/p/13097321.html
Copyright © 2011-2022 走看看