Я установил базу данных Oracle, следуя шагам, упомянутым в этом блоге .
Скачано 11g Express Edition
Создан новый пользователь oracle
в группе dba
. Следующие шаги выполняются с использованием этого.
Разархивировал 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
Создал /sbin/chkconfig
файл и добавил записи, как указано там. [тысяча сто тридцать-шесть] [тысяча сто двадцать два]
Создано /etc/sysctl.d/60-oracle.conf
и добавлены записи, указанные в той же ссылке, что и выше.
Выполнение команд:
ln -s /usr/bin/awk /bin/awk
mkdir /var/lock/subsys
touch /var/lock/subsys/listener
.deb сгенерировано на шаге 3:
sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
Оставить значение по умолчанию значения как есть:
sudo /etc/init.d/oracle-xe configure
Установите следующие переменные 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
Выполнение команд:
chown -R oracle:dba /var/tmp/.oracle
chmod -R 755 /var/tmp/.oracle
chown -R oracle:dba /tmp/.oracle
chmod -R 755 /tmp/.oracle
Запуск экземпляра Oracle Database 11g Express Edition:
sudo service oracle-xe start
sqlplus / as 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.
Теперь при выполнении любых операторов SQL в SQLplus я получаю следующую ошибку:
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
Я увеличил объем подкачки памяти , как указано здесь
$ free -m
total used free shared buffers cached
Mem: 3901 3428 473 0 182 1988
-/+ buffers/cache: 1258 2643
Swap: 5066 0 5066
Вам нужно будет сделать это до того, как вы настроите оракул.
sudo rm -rf /dev/shm
sudo mkdir /dev/shm
sudo mount -t tmpfs shmfs -o size=2048m /dev/shm
Более подробную информацию можно найти в другом посте в том же блоге, на который вы ссылались.