在Ubuntu 12.04.1 LTS上安装Oracle Database 11g Express Edition

时间:2013-01-03 10:09:40

标签: oracle installation ubuntu-12.04

我一直在努力在Ubuntu 12.04.1 LTS版本上安装Oracle 11g Express Edition。

我已按照以下步骤操作:

  1. 从Oracle的site

  2. 下载了11g快递版
  3. 在dba组下创建了一个新用户'oracle'。使用此步骤执行以下步骤。

  4. 解压缩oracle-xe-11.2.0-1.0.x86_64.rpm.zip,然后将rpm转换为Ubuntu包

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
    
  5. 创建了/sbin/chkconfig文件并添加了指定的条目here

  6. 创建/etc/sysctl.d/60-oracle.conf并添加上述相同链接中指定的条目。

  7. 以下步骤:

    • ln -s /usr/bin/awk /bin/awk
    • mkdir /var/lock/subsys
    • touch /var/lock/subsys/listener
  8. sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb(步骤3中生成的.deb)

  9. sudo /etc/init.d/oracle-xe configure(保留默认值)

  10. ~/.bashrc文件

    中设置以下env变量
    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
    export ORACLE_SID=XE
    export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
    export ORACLE_BASE=/u01/app/oracle
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    
  11. 以下步骤:

    chown -R oracle:dba /var/tmp/.oracle
    chmod -R 755 /var/tmp/.oracle
    chown -R oracle:dba /tmp/.oracle
    chmod -R 755 /tmp/.oracle
    
  12. sudo service oracle-xe start(我在此步骤中未发现任何问题)

  13. 12。 sqlplus / as sysdba并获得以下内容

      

    SQL * Plus:2013年1月3日星期四09:41:58发布11.2.0.2.0版本

         

    版权所有(c)1982,2011,Oracle。保留所有权利。

         

    连接到空闲实例。

    现在,当在SQLplus上执行任何SQL语句时,我最终会出现以下错误

    SQL> select * from dual;
    select * from dual
    *
    ERROR at line 1:
    ORA-01034: ORACLE not available
    Process ID: 0
    Session ID: 0 Serial number: 0
    

    我增加了here

    中指定的交换内存
     free -m
    

                 total       used       free     shared    buffers     cached
    Mem:          1652       1596         56          0         53       1356
    -/+ buffers/cache:        186       1466
    Swap:         2943          0       2943
    
    你可以在这里指导我吗?我很无能。

2 个答案:

答案 0 :(得分:9)

最后,经过一天的斗争

这些就是诀窍。

sudo rm -rf /dev/shm
sudo mkdir /dev/shm
sudo mount -t tmpfs shmfs -o size=2048m /dev/shm

确保在配置数据库之前执行这些操作。

答案 1 :(得分:-3)

请检查此[Youtube视频] [1]。有关安装的逐步说明。

相关问题