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:
Downloaded 11g phiên bản hiện từ Oracle site
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.
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
Created
/sbin/chkconfig
tập tin và thêm vào các mục theo quy định hereTạ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.Dưới bước sau:
ln -s /usr/bin/awk /bin/awk
mkdir /var/lock/subsys
touch /var/lock/subsys/listener
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
(.deb tạo ở bước 3)sudo /etc/init.d/oracle-xe configure
(trái các giá trị mặc định vì nó là)Đặ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
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
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ì.
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
Tôi đã thêm các biến được đề cập trong bước 9 đến .bashrc. Có chuyện gì? – learninghuman
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