• Linux安装Oracle 11G过程(测试未写完)


    一、简介

      Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解。Linux安装Oracle前期修改linux内核参数很重要,其实就是linux下的对Oracle数据库配置的过程。(很重要,如何不配置完全在后期安装过程中会报错)

    安装测试的环境如下:

    操作系统:CentOS 6.5 X64

    数据库:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64

    简易过程:

    1. 安装需要的rpm包 最好yum安装

    2. 修改linux内核文件 /etc/sysctl.conf

    3.创建oracle用户和安装组

    4.修改用户限制 /etc/security/limits.conf

    5.修改用户验证选项/etc/pam.d/login

    6.修改用户配置文件 /etc/profile

    7.改变用户登陆su - oracle 后改bash shell 

    8.以oracle用户登陆linux,复制安装文件或解压安装文件。

    9.安装

    二、Oracle需要的rpm包:(建议用yum安装,可以解除所需要的依赖包)

    binutils-2.17.50.0.6
    compat-libstdc++-33-3.2.3
    elfutils-libelf-0.125
    elfutils-libelf-devel-0.125
    elfutils-libelf-devel-static-0.125
    gcc-4.1.2
    gcc-c++-4.1.2
    glibc-2.5-24
    glibc-common-2.5
    glibc-devel-2.5
    glibc-headers-2.5
    kernel-headers-2.6.18
    ksh-20060214
    libaio-0.3.106
    libaio-devel-0.3.106 
    libgcc-4.1.2
    libgomp-4.1.2
    libstdc++-4.1.2 
    libstdc++-devel-4.1.2
    make-3.81
    sysstat-7.0.2
    unixODBC-2.2.11
    unixODBC-devel-2.2.11

    三、修改Linux内核文件 /etc/sysctl.conf 加以下参数

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    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 = 1048586

    四.创建oracle用户和安装组 (注意目录是自定义的)

    1)创建相关用户和组,作为软件安装和支持组的拥有者(以root用户操作)

    创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

    创建Oracle用户和密码,输入命令:

    useradd -g oinstall -g dba -m oracle
     
    passwd oracle

    然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。

    2)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

    输入命令:

    mkdir /home/oracle/app
     
    mkdir /home/oracle/app/oracle
     
    mkdir /home/oracle/app/oradata
     
    mkdir /home/oracle/app/oracle/product
     
    3)更改目录属主为Oracle用户所有,输入命令:
    五.修改用户限制 /etc/security/limits.conf
    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536
     
    六.修改用户验证选项/etc/pam.d/login
    session required /lib/security/pam_limits.so
     
    session required pam_limits.so
    七.修改用户配置文件 /etc/profile
    if [ $USER = "oracle" ]; then
     
    if [ $SHELL = "/bin/ksh" ]; then
     
    ulimit -p 16384
     
    ulimit -n 65536
     
    else
     
    ulimit -u 16384 -n 65536
     
    fi
     
    fi
     
    八.改变用户登陆su - oracle 后改bash shell

    $ vi .bash_profile

    增加如下内容,主要是修改

    export ORACLE_BASE=/u01 
    export ORACLE_HOME=$ORACLE_BASE/oracle
    export ORACLE_SID=oracleSid 
    export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

    完成后执行:

    #su –oracle

    #env | grep ORA查看环境变量是否完成

    九.以oracle用户登陆linux,复制安装文件或解压安装文件

    复制官网的压缩包到/home下,解压缩。(home为自定义文件夹)

     

    十.安装

     

    到database 文件夹下 执行./runInstaller

     

     

     
     
     
     
  • 相关阅读:
    解决centos7的root账户下无法通过code命令启动vscode
    centos7安装epel
    centos7用过yum安装vscode
    yum install gcc报错Error: Package: glibc-2.17-260.el7_6.6.i686 (updates) Requires: glibc-common = 2.17
    centos7通过yum从vim7升级到vim8
    解决VM虚拟机安装centos7无法联网
    centos7设置开机默认使用root账户登陆
    centos7使用sudo命令提示sudo command not found
    不同编译器下C++基本数据类型的字节长度
    C++函数模板
  • 原文地址:https://www.cnblogs.com/zb9222/p/5879639.html
Copyright © 2020-2023  润新知