zoukankan      html  css  js  c++  java
  • 转--star带你玩转Oracle_2_安装oracle 10g on Redhat 6.8_orastar

    http://blog.itpub.net/31442014/viewspace-2139266/

    6.1    修改/etc/hosts

    root执行脚本

    1. cat >> /etc/hosts <<EOF
    2. #Public
    3. 192.168.1.121 oracle10g
    4. EOF


    6.2    修改/etc/redhat-release

    Red Hat Enterprise Linux Server release 4.0 (Santiago)   将6.8修改为4.0

    6.3    配置YUM

    6.3.1   首次挂载报错

    [root@oracle10g ~]# mount /dev/cdrom /mnt

    mount: you must specify the filesystem type

    6.3.2   处理报错方法

    [root@htdb1 ~]# mount /dev/cdrom /mnt

    mount: block device /dev/sr0 is write-protected, mounting read-only

     

    #vi /etc/yum.repos.d/rhel-source.repo  --说明: 先清空该文件,再添加以下内容。   有同学反应,yum无法正常安装rpm包,因为没有正常该文件造成。

    [rhel-oracle-lib]

    name=oracle

    baseurl=file:///mnt

    enabled=1

    gpgcheck=0

     

    #yum clean all

    #yum list |head


    6.4    安装RPM包

    root执行脚本


    1. yum install -y binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make pdksh sysstat

    2. yum install libXp-1.0.2-2.1.el6.i686.rpm
    3. yum install libXp-devel.i686
    4. yum install glibc-devel-2.12-1.192.el6.i686.rpm

    5. [root@oracle10g ~]# cd /mnt/Packages/
    6. [root@oracle10g Packages]# rpm -ivh --force libXp-1.0.2-2.1.el6.i686.rpm
    7. [root@oracle10g Packages]# yum install –y libXt.i686
    8. [root@oracle10g Packages]# yum install –y libXtst.i686
    9. [root@oracle10g Packages]# yum install -y libgcc-4.4.7-17.el6.i686.rpm
    10. [root@oracle10g soft]# rpm -ivh pdksh-5.2.14-30.x86_64.rpm
    11. [root@oracle10g Packages]# yum install -y binutils-devel-2.20.51.0.2-5.44.el6.x86_64.rpm
    12. [root@oracle10g Packages]# yum install -y binutils-devel-2.20.51.0.2-5.44.el6.i686.rpm
    13. [root@oracle10g Packages]# yum install -y compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm [root@oracle10g Packages]# yum install -y compat-libstdc++-33-3.2.3-69.el6.i686.rpm

    6.5    关闭防火墙及selinux

    root执行脚本

    1. /sbin/iptables -F; /sbin/ip6tables -F
    2. /sbin/chkconfig iptables off; /sbin/chkconfig ip6tables off

    3. /bin/sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
    4. /usr/sbin/setenforce 0

    6.6    修改/etc/sysctl.conf参数

     

    cat >> /etc/sysctl.conf <<EOF

    kernel.shmall = 2097152

    kernel.shmmax = 2147483648

    kernel.shmmni = 4096

    kernel.sem = 250 32000 100 128

    fs.file-max = 65536

    net.ipv4.ip_local_port_range = 1024 65000

    net.core.rmem_default = 262144

    net.core.rmem_max = 262144

    net.core.wmem_default = 262144

    net.core.wmem_max = 262144

    EOF

     

    6.7    修改/etc/security/limits.conf参数

    root执行脚本


    cat >> /etc/security/limits.conf <<EOF

    oracle           soft    nproc   2047

    oracle           hard    nproc   16384

    oracle           soft    nofile  1024

    oracle           hard    nofile  65536

    EOF


    6.8    修改/etc/pam.d/login参数(root执行脚本)

    cat >> /etc/pam.d/login <<EOF

    #for oracle

    session    required     pam_limits.so

    EOF


    6.9    修改/etc/profile参数

    root执行脚本


    cat >> /etc/profile <<EOF

    #for oracle

    if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    fi

    EOF

     

     

    6.10    创建用户


    /usr/sbin/groupadd oinstall

    /usr/sbin/groupadd dba

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

    /bin/echo "oracle" |/usr/bin/passwd --stdin oracle

     

    6.11    创建目录

    root执行脚本


    mkdir -p /u01/app/oracle

    chown -R oracle:oinstall /u01/app/oracle

    chmod -R 775 /u01/app/oracle

     

     

     

    6.12    修改环境变量

    root执行脚本


    ORACLE用户:

    cat >> /home/oracle/.bash_profile <<EOF

    export ORACLE_BASE=/u01/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

    export ORACLE_SID=oracle10g

    export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib

    export PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$PATH

    umask=022

    EOF


    6.13    修改hugetlb_shm_group

    将oracle的dba组的gid写入/proc/sys/vm/hugetld_shm_group文件中

    [root@oracle10g Packages]# id oracle

    uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

    [root@oracle10g Packages]# cat /proc/sys/vm/hugetlb_shm_group

    0

    [root@oracle10g Packages]# echo vm.hugetlb_shm_group=500 >> /etc/sysctl.conf

    [root@oracle10g Packages]# sysctl -p

    7、上传解压安装文件



    创建软件上传目录

    [root@oracle10g u01]# mkdir -p /u01/soft

    [root@oracle10g u01]# chown -R oracle:oinstall /u01/soft

     

    查看上传软件

    [oracle@oracle10g soft]$ ls -ltr

    total 1961236

    -rw-r--r--. 1 oracle oinstall  758433170 May 17 11:17 10201_database_linux_x86_64.cpio.gz

    -rw-r--r--. 1 oracle oinstall 1249857866 May 17 11:19 p8202632_10205_Linux-x86-64.zip

     

    解压安装文件

    1. gunzip 10201_database_linux_x86_64.cpio.gz

    得到10201_database_linux_x86_64.cpio文件

    2. cpio -idmv <10201_database_linux_x86_64.cpio

     

  • 相关阅读:
    pyinstaller 打包后无法运行
    Android Uiautomator2 gradlew 坑
    JNDI 在 J2EE 中的角色
    23种设计模式
    Struts2工作原理
    SpringMVC工作原理
    堆内存设置
    安装和使用 memcached
    SQL面试题及答案
    30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
  • 原文地址:https://www.cnblogs.com/mathprice/p/8818760.html
Copyright © 2011-2022 走看看