zoukankan      html  css  js  c++  java
  • centos55_oracle11gr2_install


    第一个阶段:安装centos55

    a:安装centos5.5   用图形界面安装
      硬盘 16G
     

    注意:用图形界面安装..



    第二个阶段:配置
    1:检查内存情况
    # grep MemTotal /proc/meminfo
    # grep SwapTotal /proc/meminfo

    [root@james ~]# grep MemTotal /proc/meminfo
    MemTotal:      1035108 kB
    [root@james ~]# grep SwapTotal /proc/meminfo
    SwapTotal:      522104 kB


    //-------------------------------------------
    2:硬盘
    检查磁盘情况
    # df -h

    [root@james ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1              15G  3.2G   11G  24% /
    tmpfs                 506M     0  506M   0% /dev/shm


    3:防火墙
    [root@james ~]# setup
    /usr/sbin/setenforce: SELinux is disabled

    # vi /etc/selinux/config

    修改SELINUX=disabled,然后重启。
    如果不想重启系统,使用命令setenforce 0

    4:创建Oracle用户

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

    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    /usr/sbin/useradd -g oinstall -G dba oracle
    passwd oracle


    5:用oracle 上传数据软件

    6:配置yum源
    cd /etc/yum.repos.d/
    ll
    mkdir /backup
    mv CentOS-Base.repo /backup

    编辑文件
    vi CentOS-Media.repo
     baseurl=file:///mnt/cdrom
     enabled=1

    挂载dvd
    mkdir /mnt/cdrom
    mount /dev/cdrom /mnt/cdrom


    7:oracle 依赖软件包..

    yum -y install binutils compat-libstdc++-33
    yum -y install compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel
    yum -y install gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel
    yum -y install glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel
    yum -y install libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686
    yum -y install libstdc++-devel make sysstat

    8:yum install libXp


    9:修改内核参数
    root用户:修改
    文件下参数

    vi /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


    编辑完之后,储存,然后执行:
    # sysctl –p
    启用刚刚所做的变更。



    10、编辑/etc/security/limits.conf

    # vi /etc/security/limits.conf
    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536


    修改用户验证选项???
    vi /etc/pam.d/login
    session    required     pam_limits.so

    11:修改/etc/profile

    # 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
    fi

    12:安装目录配置

    root用户:

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


    !!!切换su - oracle用户!!!!!!!!!!!!
    13:修改用户bash shell

    #su - oracle
    $cd

    $ vi .bash_profile

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


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

    完成后执行:
    source /home/oracle/.bash_profile


    #env | grep ORA

    查看环境变量是否完成

    13:解压缩
    #su –oracle
    unzip    linux_11gR2_database_1of2.zip
    unzip    linux_11gR2_database_2of2.zip


    提前创建目录[root]
    mkdir /oraInventory
    chown -R oracle:oinstall /oraInventory




    第三阶段:安装oracle



    15 :切换用户{root不能安装oracle}
        使用图形界面登录


    cd database
    执行下面指令安装
    ./runInstaller


    //--------------------------
    15:出现图形界面-->
       a:不写邮件->【】去除下面勾[Next]
         yes
       b:[*]install database software only
         [next]
       c:Signle instace database installation
       d:english
       e:[*] enterprise Edition
       f:
       g:[*]Ignore all  乎略  
       
       94% 仃止
       用root身份执行下面二脚本

    //-----------------------------------------
    第四阶段:配置监听器,安装数据库

    16:安装监听器
    oracle用户
    netca
    ps -ef

    //-----------------
    17:创建默认数据库
    dbca
    a:[*]create a database
    b:[*]General Purpost or
    c:[*]SID    xe
    d:[*]
    e:[*]use the same administrative
        [centos]
        [centos]
    f:[*]sample schemas
    g:character sets
       [*]use unicode utf8


    //-------------------
    第五个阶段:安装后配置


    18:启动从图形界面改文本
    vi /etc/inittab
    id:3:initdefault:
    将5改成3

    reboot


    //---------------------
    19:重新登录连接oracle使用
    oracle

    $sqlplus /nolog
    sql>conn /as sysdba
    如果出现错误
    connected to an idle instance.
    sql>startup
    如果不能启动...
    又出错误...
    ORA-01031 insufficient privileges 权限



    解决:
    $sqlplus /nolog
    sql>startup
    sql>exit


    解决问题

    $cp /u01/admin/xe/pfile/init.ora.10282013152817
       /u01/oracle/dbs/initxe.ora

    再次启动

    $sqlplus /nolog
    sql>startup
    sql>conn /as sysdba
    sql>create table t_user(id number(10));

    关闭数据库
    shutdown immediate
    quit


  • 相关阅读:
    25-网易新闻iOS版使用的开源组件
    03-Xcode 6 插件失效的临时解决方案
    01-CEO才是天花板
    01-微信6.2
    01-创业视频
    03-http2翻译在线文档
    02-iOS核心动画-第一课——ViewAnimations
    24-Xcode快捷键
    02-IOS项目开发代码规范标准
    03-iOS Socket用法
  • 原文地址:https://www.cnblogs.com/kaka100/p/3447962.html
Copyright © 2011-2022 走看看