zoukankan      html  css  js  c++  java
  • linux redhat下oracle11G安装

    首先由于使用的是虚拟机,所有要修改ip

    在LINUX下修改IP分为二种情况,

    1.调试时修改IP,仅在当前生效,重启后恢复为原有IP

    ifconfig eth0 192.168.63.27 netmask 255.255.255.0 route add default gw 192.168.63.1 up

    2.永久生效(即重启后也能生效)

    方法1:配置网卡的配置文件 

    修改/etc/sysconfig/network-scripts/ifcfg-eth0

    然后重启服务service network restart生效,或者/etc/init.d/network restart生效

    IPADDR=192.168.1.10 #IP地址

    NETMASK=255.255.255.0 #掩码值

    NETWORK=192.168.1.0 #网络地址(可不要)

    BROADCAST=192.168.1.255 #广播地址(可不要)

    GATEWAY=192.168.1.1 #网关地址

    ONBOOT=yes # [yes|no](引导时是否激活设备)

    USERCTL=no #[yes|no](非root用户是否可以控制该设备)

    BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

    然后重启服务service network restart生效,或者/etc/init.d/network restart生效

    方法2:

    将ifconfig eth0 192.168.63.27 netmask 255.255.255.0 route add default gw 192.168.63.1 保存在/etc/init.d/rc.local文件中

    还有redhat5.4版本问题,需要将安装盘中解压,service文件中找到这一下两个包,重新安装。

    1、fonts-chinese-3.02-9.6.el5.noarch.rpm.  如果无法安装,则加个--force

    2、fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

    多数人到了这里就没有做其它操作了,导致仍然无法正确显示中文。

    3、cd /usr/share/fonts/

    4、fc-cache -fv  #   

    一.安装的准备

    1. 检查redhat内核版本

        [root@localhost ~]# uname -r

    2.6.18-53.el5

    1. 检查内存和交换空间

        [root@localhost ~]# grep MemTotal /proc/meminfo

    MemTotal:      1035324 kB    ---1.5G

    [root@localhost ~]# grep SwapTotal /proc/meminfo

    SwapTotal:     2040244 kB     ---最好有3G,后面会提示不够。

    1. y硬盘20G
    2. 安装包检查

     binutils-2.17.50.0.6-14.el5 

    compat-libstdc++-33-3.2.3-61 

    elfutils-libelf-0.137-3.el5 

    elfutils-libelf-devel-0.137-3.el5 

    elfutils-libelf-devel-static-0.137-3.el5 

    gcc-4.1.2-48.el5 

    gcc-c++-4.1.2-48.el5 

    glibc-2.5-49 

    glibc-common-2.5-49

     glibc-devel-2.5-49 

    glibc-headers-2.5-49 

    kernel-headers-2.6.18-194.el5 

    ksh-20100202-1.el5 libaio-0.3.106-5 

    libaio-devel-0.3.106-5

     libgcc-4.1.2-48.el5 

    libgomp-4.4.0-6.el5 

    libstdc++-4.1.2-48.el5 

    libstdc++-devel-4.1.2-48.el5 

    make-3.81-3.el5 

    numactl-devel-0.9.8-11.el5 

    sysstat-7.0.2-3.el5

     unixODBC-2.2.11-7.1 

    unixODBC-devel-2.2.11-7.1 

    我安装的时候少的包

    其他找不到的包可以在安装包中的server文件夹中找到,然后在重新对包进行安装

    1. 创建Oracle用户和组

        创建oracle数据库安装组 

    #groupadd oinstall 

    对于数据库安装创建 OSDBA 组,即数据库管理员组 #groupadd dba 

    创建oracle用户并把用户加入到主要组oinstall和辅助组dba中 #useradd -g oinstall -G dba oracle 设置oracle用户的密码:

     # passwd oracle

    1. 创建Oracle目录

    创建Oracle基目录

    # mkdir –p  /data/oracle 

    Oracle软件存放目录

    mkdir -p /data/software

    给创建的目录使Oracle和组oinstall对其有权限

    chown -R oracle:oinstall /data/oracle

    chmod -R 775 /data/oracle/

    chown -R oracle:oinstall /data/software

    chmod -R 775 /data/ software /

    chown -R oracle:oinstall /data/ oralnventory

    chmod -R 775 /data/ oralnventory/

    1. 配置环境变量(java环境配置,见下一篇文章)

    export JAVA_HOME=/usr/java/jdk1.6.0_35

    export JAVA_BIN=/usr/java/jdk1.6.0_35/bin

    export PATH=$PATH:$JAVA_HOME/bin

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    export JAVA_HOME JAVA_BIN PATH CLASSPATH

    1. 对于 Linux 配置内核参数

    编辑/etc/sysctl.conf文件,并编辑如下(注意文件中已定义的修改)

    #vi /etc/sysctl.conf     (注释掉文中也定义好的kernel.shmall kernel.shmmax选项)

    kernel.shmall = 2097152 

    kernel.shmmax = 536870912 

    kernel.shmmni = 4096 

    kernel.sem = 250 32000 100 128 

    fs.aio-max-nr = 1048576

     fs.file-max = 6815744 

    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 

    输入以下命令,以更改内核参数的当前值,使当前的修改的内核参数立即生效 

    # /sbin/sysctl –p

    1. Oracle 软件安装用户检查资源限制 

        #vi /etc/security/limits.conf   安装所有者配置文件中的资源限制(在最后一行加入如下内容)

     oracle              soft    nproc   2047 

    oracle              hard    nproc   16384 

    oracle              soft    nofile  1024 

    oracle              hard    nofile  65536

    oracle              soft    stack   10240 

    1. 配置oracel用户shell 限制:

    添加以下内容到/etc/pam.d/login 

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

    编辑# /etc/csh.login

    if ( $USER == "oracle" ) then      

    limit maxproc 16384     

     limit deors 65536 

    endif

    设置oracle用户环境变量 。bash.profile

    ORACLE_BASE=/data/oracle; export ORACLE_BASE 

    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin; export PATH

    使环境变量生效: 

    #source /home/oracle/.bash_profile 

    二.安装Oracle

    1.用oracle 用户登录,上传oracle安装文件到/data/software目录下解压  

    #unzip linux_11gR2_database_1of2 

    #unzip linux_11gR2_database_2of2 

     如果是使用xmanager,需要使用xstart,用Oracle账户登入,不能使用root再 su - oracle 切换,关系到display这个环境变量

    接下去只要 运行可执行程序就行了。

  • 相关阅读:
    MongoDB,无模式文档型数据库简介
    数据说话:怎样的程序员最抢手?
    猛醒:也许我们一生追求的都错了!
    中国风电生产监控平台界面
    如何跟着趋势去赚钱
    2015年最好的员工心态培养 -- 我们需要把简单的事情做到极致
    什么是程序员的核心竞争力?
    第一篇 技术选型
    .net core 读取配置文件
    .net core nlog记录日志
  • 原文地址:https://www.cnblogs.com/evencao/p/3291007.html
Copyright © 2011-2022 走看看