zoukankan      html  css  js  c++  java
  • centos7.4安装oracle11.2.0.4

    之前在centos7.4上装oracle踩的坑,现在记录一下

    1、安装桌面环境(如果未安装)

    [root@localhost ~]# yum -y group install "Server with GUI"
    

    2、安装软件包

    [root@localhost ~]# yum -y install binutils binutils-devel compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel glibc-headers gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel libXp libXp-devel libXpm-devel telnet
    

    3、建立用户

    [root@localhost ~]# groupadd oinstall 
    [root@localhost ~]# groupadd dba 
    [root@localhost ~]# useradd -g oinstall -G dba oracle
    [root@localhost ~]# passwd oracle
    [root@localhost ~]# vi /etc/profile
    #在末尾加入
    if [ $USER = "oracle" ];then
        if [ $SHELL = "/bin/ksh" ];then
            ulimit -p 16384
            ulimit -n 65536
        else
            ulimit -u 16384 -n 65536
        fi
        umask 022
    fi
    

    4、建立文件夹

    因为考虑到了,很多人都不喜欢放在/home的目录下,所以放在/data目录

    [root@localhost ~]# mkdir -p /data/u01/oracle
    [root@localhost ~]# chown -R oracle:oinstall /data/u01/oracle/
    [root@localhost ~]# chmod -R 755 /data/u01/oracle/
    

    5、配置系统核心参数,Oracle用户资源限制,Oracle用户环境变量

    [root@localhost ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}') 
    [root@localhost ~]# SHMMAX=$(expr $MEMTOTAL / 2)
    [root@localhost ~]# SHMMNI=4096
    [root@localhost ~]# PAGESIZE=$(getconf PAGE_SIZE)
    [root@localhost ~]# vim /etc/sysctl.conf 
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmmax = $SHMMAX
    kernel.shmall = $(expr ( $SHMMAX / $PAGESIZE ) * ( $SHMMNI / 16 ))
    kernel.shmmni = $SHMMNI
    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
    
    [root@localhost ~]# sysctl -p
    [root@localhost ~]# vim /etc/security/limits.conf
    # add to the end
    oracle soft nproc  2047
    oracle hard nproc  16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack  10240
    oracle hard stack  32768
    [root@localhost ~]# vim /home/oracle/.bash_profile
    # add to the end
    export ORACLE_SID=sdzy;
    export ORACLE_BASE=/data/u01/oracle;
    export ORACLE_HOME=/data/u01/oracle/11.2.0/dbhome_1;
    export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    [root@localhost ~]# reboot
    

    6、解压安装文件

    [root@localhost ~]# cd /data/soft
    [root@localhost soft]# unzip p13390677_112040_Linux-x86-64_1of7.zip ;unzip p13390677_112040_Linux-x86-64_2of7.zip
    

    7、安装

    切换oracle用户

    [root@localhost soft]# su - oracle
    [oracle@localhost oracle]$ LANG=EN_US ./runInstaller
    

    8、在弹出的安装界面中去掉I wish to这个前面的勾


    9、选择创建和配置数据库

    12、选择成服务类

    13、选择单实例安装。

    14、选择经典安装类型

    15、选择默认语言

    16、选择安装企业版

    17、安装路径

    18、下图中的两项都选择默认即可。


    19.数据库全局名称,可以自己设置,选择默认也可以

    20、数据库编码选择utf8,数据库实例演示数据建议也选择上。



    21、勾选忽略检测,开始安装。安装过程大概需要15--20分钟左右的时间。







    22、全部安装完成后,还需要配置一个信息。修改/etc/bashrc文件,在文件尾部添加如下图所示信息即可。并切换到oracle用户使配置文件生效。


    然后执行:

    [root@localhost root]# source /etc/bashrc
    

    23、配置监听器

    [root@localhost admin]# vim listener.ora
    

    [root@localhost admin]# vim tnsnames.ora
    


    重启监听

    [root@localhost admin]# lsnrctl status
    [root@localhost admin]# lsnrctl stop
    [root@localhost admin]# lsnrctl start
    
  • 相关阅读:
    623. Add One Row to Tree 将一行添加到树中
    771. Jewels and Stones 珠宝和石头
    216. Combination Sum III 组合总数三
    384. Shuffle an Array 随机播放一个数组
    382. Linked List Random Node 链接列表随机节点
    向github项目push代码后,Jenkins实现其自动构建
    centos下安装Jenkins
    python提取批量文件内的指定内容
    批处理实现:批量为文件添加注释
    python抓取每期双色球中奖号码,用于分析
  • 原文地址:https://www.cnblogs.com/Libbo/p/13066329.html
Copyright © 2011-2022 走看看