• 在CentOS6.0上安装Oracle 11gR2 (11.2.0.1)以及基本的配置(一)


    首先安装CentOS6.0
     
    就不用说了。安装即可。唯一需要注意的就是后面Oracle 11G Installation guide中的Checking the Software Requirements部分,会要求安装一部分软件
    这些软件在CentOS6 DVD镜像里都有。可以自己配置个DVD镜像的repos。
     
    检查命令格式如下:
    rpm -qa | grep 名字
    binutils-2.17.50.0.6            ok
    compat-libstdc++-33-3.2.3        ok
    elfutils-libelf-0.125            ok
    elfutils-libelf-devel-0.125 --
    elfutils-libelf-devel-static-0.125 --
    gcc-4.1.2                ok
    gcc-c++-4.1.2                ok
    glibc-2.5-24                ok
    glibc-common-2.5            ok
    glibc-devel-2.5                ok
    glibc-headers-2.5            ok
    kernel-headers-2.6.18            ok
    ksh-20060214                ok
    libaio-0.3.106                ok
    libaio-devel-0.3.106             --
    libgcc-4.1.2                ok
    libgomp-4.1.2                ok
    libstdc++-4.1.2             ok
    libstdc++-devel-4.1.2            ok
    make-3.81                ok
    numactl-devel-0.9.8.i386        --
    sysstat-7.0.2                --
    unixODBC-2.2.11                --
    unixODBC-devel-2.2.11            --
     
    从 CentOS-5.5-i386-bin-DVD.isoCentOS 文件找到缺少的包, 并且上传到 linux 上去,
     
    ls *.rpm
    rpm -ivh *.rpm
     
    CentOS6.0基本环境配置
    ===========
    #建立dba和 oinstall用户组。用来区别普通的用户
    groupadd oinstall
    groupadd dba
    mkdir -p /u01/oracle
    #添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba
    useradd -g oinstall -G dba -d /u01/oracle oracle
    #拷贝几个用户.bash*文件的demo
    cp /etc/skel/.bash_profile /u01/oracle
    cp /etc/skel/.bashrc /u01/oracle
    cp /etc/skel/.bash_logout /u01/oracle
    #为oracle用户设置密码 123456
    passwd oracle
    chown -R oracle:oinstall u01
    #检查 nobody 是否存在 ,  id nobody 缺省存在的。#如果不存在 # /usr/sbin/useradd -g nobody
    ###############################
    #内核参数修改(最好按照Oracle安装要求来修改)
    #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
    #vi /etc/security/limits.conf
    oracle           soft    nproc   2047
    oracle           hard    nproc   16384
    oracle           soft    nofile  1024
    oracle           hard    nofile  65536
    #vi /proc/sys/fs/file-max   120300/512#(未验证不重要)
     
    #vi /etc/pam.d/login  #不知道干什么的 
    session    required     pam_limits.so
     
    ######################
    #设置oracle 用户环境变量
    #su - oracle
    #vim ~/.bash_profile
    ORACLE_BASE=/u01
    ORACLE_HOME=$ORACLE_BASE/oracle
    ORACLE_SID=wilson
    PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
    export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
     
    #查看设置的环境变量ITPUB个人空间.
    [oracle@oracle11g ~]$ env | grep ORA 
    # 这个具体的作用还是不知道的
    #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
     
    # ifconfig #要改IP为固定的IP
    # vi /etc/hosts
    编辑里面内容  去掉一个oracle11g[安装Linux时的local名]###这个请根据情况改变。作用应该是 远程连接的时候需要这个IP
    192.168.0.100 oracle11g 
     
    安装Oracle11gR2
    ============
    安装文件(方式自己选择)
    #此处注意,由于是英文安装环境,需要LANG的支持,否则中文乱码。
    export LANG=en_US
    ./runInstaller 执行安装(oracle用户,非root)
    安装到最后需要Root执行两个脚本
    执行以下命令
    [root@oracle11g ~]# /u01/oraInventory/orainstRoot.
    [root@oracle11g ~]# /u01/oracle/root.sh
    [root@oracle11g database]# netca  配置监听程序
    [root@oracle11g database]# ps -ef 查看监听程序
    [root@oracle11g database]# dbca  安装数据库
     
    测试Oracle连接
    sqlplus DBSNMP/passWORD
    SQL> !ps -ef
    SQL> !ps -ef | grep oracle Oracle数据库一些常用进程
     
    启动监听程序
    [oracle@devrfel501 ~]$ lsnrctl start
    启动企业管理器
    [oracle@devrfel501 ~]$ emctl start dbconsole
    https://192.168.70.128:1158/em/console/aboutApplication这是我自己电脑上的
    利用Net Manager 配置本地命名
    [root@oracle11g ~]#  netmgr
    Linux 启动ftp [root@localhost ~]# service vsftpd start
    在dos里面
    C:UsersAdministrator>ftp 192.168.48.130    OK
    连接到 192.168.48.130。
    Liunx关闭防火墙[root@localhost ~]# service iptables stop
    [root@localhost ~]# vi /etc/inittab
    我只能看到ID:3:INITDEFAULT ,但是不知道怎么将3改成5?  减少内存开销..
  • 相关阅读:
    leetcode 202 Happy Number
    【C++】函数缺省参数的作用
    【C++】类的两种实例化方法
    【C++】const 常引用的用法
    【Ubuntu】使用root账户登录ubuntu
    【Docker】基本命令使用介绍
    【Ajax】PHP中ajax的基本知识点
    【PHP】mysql基本操作整合
    一条命令搞定在VMware中的Ubuntu14.04 64 位安装Docker
    Java泛型初探
  • 原文地址:https://www.cnblogs.com/fjping0606/p/4417477.html
Copyright © 2020-2023  润新知