小弟以前在suse10 里安装过oracle11g  但是现在因为换成11  网上也没有相应的文档请教怎么安装啊!!

解决方案 »

  1.   

      lz QQ多少?  我这有一份英文文档 可以传给你
      

  2.   

    10g和11g差不多。OpenSuSE Linux 11下安装Oracle11g的步骤如下:--root用户
    --1.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
    umask 022
    fi--2.vi etc/sysctl.conf 添加脚本:
    fs.file-max = 65536
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default = 262144
    net.corermem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 262144vm.hugetlb_shm_group=501  #注:501是oinstall组的id--3.使用命令/sbin/sysctl –p把修改后的参数读入系统中。--4.执行/sbin/chkconfig boot.sysctl on 让SuSE在重新启动后重新读取/etc/sysctl.conf中的参数配置。--5.进入目录/etc/security/limits.conf添加以下内容。
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536--6.进入/etc/pam.d/login添加以下内容。
    session required pam_limits.so--创建用户和用户组--7.输入以下命令创建Oracle用户组
    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba--8.步骤 2 输入以下命令创建oracle用户及指定用户组。
    useradd –g oinstall –G dba -u 1020 –m –d /home/oracle oracle--9.添加密码。
    passwd oracle--10.输入如下命令查看orale用户是否存在且是否存在于正确的用户组中。
    id oracle
    如果oracle用户存在,上述命令显示类似于如下的信息
    uid=440(oracle) gid=200(oinstall) groups=201(dba), 202(oper)
    如果oracle用户组存在,但其所在主用户组不是oinstall或者其不属于dba用户组,输入如下命令来修改
    /usr/sbin/usermod -g oinstall -G dba oracle--11.创建目录、授权、修改属性
    suse11:/ # mkdir -p /home/oracle
    suse11:/ # mkdir -p /home/oracle/orazip             --oracle安装文件存放的目录,也可以放到其他目录下
    suse11:/ # mkdir -p /home/oracle/product/11.1
    suse11:/ # chown -R oracle:oinstall /home/oracle
    suse11:/ # chown -R oracle:oinstall /home/oracle/orazip
    suse11:/ # chown -R oracle:oinstall /home/oracle/product/11.1
    suse11:/ # chmod -R 775 /home/oracle
    suse11:/ # chmod -R 775 /home/oracle/product/11.1
    suse11:/ # chmod -R 775 /home/oracle/orazip--oracle
    --12.配置oracle的环境变量,在使用oracle用户登录后,用vi .profile编辑文件,添加脚本:
    unset USERNAME
    ORACLE_SID=ora11g
    export ORACLE_SID
    ORACLE_HOME=/home/oracle/product/11.1
    export ORACLE_HOME
    ORACLE_BASE=/home/oracle
    export ORACLE_BASE
    ORACLE_OWNER=oracle
    export ORACLE_OWNER
    PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
    export PATH--13.执行source .profile,让环境变量生效--14.进入/home/oracle/orazip,解压上传上来的oracl压缩文件: unzip xxx.zip--15.进入/home/oracle/orazip-->cd database --> ./runInstaller 
      
    --root  
    --16.执行脚本:
    /home/oracle/oraInventory/orainstRoot.sh
    /home/oracle/product/11.1/root.sh--oracle
    --17.输入dbca,执行创建数据库
    --18.输入netca,添加监听器和配置服务名(vi $ORACLE_HOME/network/admin/tnsnames.ora)至此,oracle数据库安装已经完成.使用sqlplus就可以登录数据库了.
      

  3.   

       大侠。。我要的是suse linux 企业版的。。 opensuse也一样吗?
      

  4.   

    有句有个小错误:--2.vi etc/sysctl.conf 添加脚本:
    net.corermem_max = 4194304换成:net.core。rmem_max = 4194304
      

  5.   

    楼主是要问 如何在suse linux11 安装oracle11g?网上搜一搜啊 多的很
      

  6.   

    不好意思,标点错了net.core.rmem_max = 4194304
      

  7.   

    下载一个oracle11g 先安装了再说,遇到问题再一个一个解决
      

  8.   

       晕倒了好多错误呢。。  比如 我以前安装10的时候  需要类似于 stdlibc  unix 这些rpm包的说明。。但是网上根本没有suse 11的说明
      

  9.   

    我现在电脑上装的就是企业版的。
    其实所有linux版本下安装Oracle的步骤都差不多!