Pertanyaan Instalasi Oracle Database 11g Express Edition pada Ubuntu 12.04.1 LTS


Saya telah berjuang untuk menginstal Oracle 11g Express Edition pada Ubuntu 12.04.1 versi LTS.

Saya telah mengikuti langkah-langkah ini:

  1. Mengunduh edisi ekspres 11g dari Oracle situs

  2. Membuat pengguna baru 'oracle' di bawah grup dba. Langkah-langkah berikut ini dieksekusi menggunakan ini.

  3. unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip dan kemudian Mengkonversi rpm ke paket Ubuntu

    sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
    
  4. Dibuat /sbin/chkconfig file dan menambahkan entri sebagaimana ditentukan sini

  5. Dibuat /etc/sysctl.d/60-oracle.conf dan menambahkan entri sebagaimana ditentukan dalam tautan yang sama seperti di atas.

  6. Langkah-langkah di bawah ini:

    • 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 dihasilkan pada langkah 3)

  8. sudo /etc/init.d/oracle-xe configure (meninggalkan nilai default sebagaimana adanya)

  9. Setel variabel env berikut di ~/.bashrc mengajukan

    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. Langkah-langkah di bawah ini:

    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 (Saya tidak melihat ada masalah dalam langkah ini)

12. sqlplus / as sysdba dan dapatkan yang berikut ini

SQL * Plus: Rilis 11.2.0.2.0 Produksi pada Kamis, 3 Januari 09:41:58 2013

Hak Cipta (c) 1982, 2011, Oracle. Seluruh hak cipta.

Terhubung ke instance yang tidak aktif.

Sekarang ketika exectute pernyataan SQL di SQLplus, saya berakhir dengan kesalahan berikut

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

Saya telah meningkatkan memori swap seperti yang ditentukan dalam sini


 free -m

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

Bisakah kamu memanduku di sini? Saya tidak mengerti.


5
2018-01-03 10:09


asal


Jawaban:


Akhirnya, setelah perjuangan panjang hari

Ini berhasil.

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

Pastikan ini dijalankan sebelum database dikonfigurasi.


9
2018-01-03 12:14