2013-01-03 105 views
5

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

我按照下列步骤操作:

  1. 下载11g快捷版,从甲骨文的site

  2. 创建的组DBA下一个新的用户 'ORACLE'。以下步骤将使用此步骤执行。

  3. 解压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 
    
  4. /sbin/chkconfig创建文件和作为指定的附加条目here

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

  6. 以下步骤:

    • ln -s /usr/bin/awk /bin/awk
    • mkdir /var/lock/subsys
    • touch /var/lock/subsys/listener
  7. sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb

  8. (在步骤3中产生的.deb)(左默认值,因为它是)

  9. 设置以下ENV变量~/.bashrc文件

    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 
    
  10. 以下步骤:

    chown -R oracle:dba /var/tmp/.oracle 
    chmod -R 755 /var/tmp/.oracle 
    chown -R oracle:dba /tmp/.oracle 
    chmod -R 755 /tmp/.oracle 
    
  11. sudo service oracle-xe start(我没有看到任何问题在这一步)

12。 SQLPLUS /作为SYSDBA,得到了以下

SQL*Plus: Release 11.2.0.2.0 Production on Thu Jan 3 09:41:58 2013

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to an idle instance.

现在,当exectute上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 

你能指导我吗?我无能为力。

+0

你真的把第9步中提到的env变量指向'/ bashrc'吗?如果是这样,那就错了 – Sathya

+0

我已经将步骤9中提到的变量添加到.bashrc中。什么地方出了错? – learninghuman

+0

您提到您已将它们添加到'/ bashrc',而不是'〜/ .bashrc'。这两个不一样,前者在启动一个新shell时没有读取 – Sathya

回答

9

最后经过了一天的奋斗

这些都做到了。

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

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

+0

这意外关闭我的浏览器(Chrome,火狐保持打开状态),直到运行'sudo mount -t tmpfs shmfs -o size = 2048m/dev/shm',我才能打开它。 – akki

相关问题