2013-01-03 14 views
5

Tôi đã vật lộn để cài đặt Oracle 11g Express Edition trên phiên bản Ubuntu 12.04.1 LTS.Cài đặt Cơ sở dữ liệu Oracle 11g Express Edition trên Ubuntu 12.04.1 LTS

Tôi đã theo các bước sau:

  1. Downloaded 11g phiên bản hiện từ Oracle site

  2. Tạo một người dùng oracle 'mới dưới dba nhóm. Các bước sau được thực hiện bằng cách sử dụng này.

  3. unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip và sau đó chuyển đổi rpm để gói Ubuntu

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm 
    
  4. Created /sbin/chkconfig tập tin và thêm vào các mục theo quy định here

  5. Tạo /etc/sysctl.d/60-oracle.conf và thêm các mục nhập như được chỉ định trong cùng một liên kết như trên.

  6. Dưới bước sau:

    • 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 (.deb tạo ở bước 3)

  8. sudo /etc/init.d/oracle-xe configure (trái các giá trị mặc định vì nó là)

  9. Đặt biến môi sau đây trong tập tin ~/.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. Dưới bước sau:

    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 (Tôi không thấy bất kỳ các vấn đề trong bước này)

12. sqlplus/as sysdba và nhận được những điều sau

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.

Bây giờ khi exectute bất kỳ câu lệnh SQL trên sqlplus, tôi kết thúc với các lỗi sau

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 

tôi đã tăng bộ nhớ swap theo quy định tại here


free -m 

   total  used  free  shared buffers  cached 
Mem:   1652  1596   56   0   53  1356 
-/+ buffers/cache:  186  1466 
Swap:   2943   0  2943 

Bạn có thể hướng dẫn tôi ở đây không? Tôi không biết gì.

+0

bạn có thực sự trỏ các biến env như được đề cập trong bước 9 đến '/ bashrc' không? Nếu sai thì – Sathya

+0

Tôi đã thêm các biến được đề cập trong bước 9 đến .bashrc. Có chuyện gì? – learninghuman

+0

Bạn đề cập đến bạn đã thêm chúng vào '/ bashrc', không phải' ~/.bashrc'. Cả hai không giống nhau và trước đây không được đọc khi bắt đầu một shell mới – Sathya

Trả lời

9

Cuối cùng, sau một ngày dài đấu tranh

Những mẹo này đã xảy ra.

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

Đảm bảo rằng chúng được thực thi trước khi cấu hình cơ sở dữ liệu.

+0

này bất ngờ shutdown trình duyệt của tôi (chrome chỉ, firefox vẫn mở) và tôi đã không thể mở nó cho đến khi chạy 'sudo mount -t tmpfs shmfs -o kích thước = 2048m/dev/shm'. – akki