После установки Oracle наступает время разобраться как его запускать, останавливать, добавить в автозагрузку, а также как подключиться к Oracle с помощью утилиты sqlplus.
Установка Oracle завершилась успешно. Куда проводилась установка? В моем случае домашним каталогом пользователя oracle была директория /export/home/Oracle, в инсталляторе путь я оставил по умолчанию, в итоге путь к Ораклу был следующим: /export/home/Oracle/oracle/product/10.2.0/db_1. исключение составляет папка /export/home/Oracle/oraInventory, в которой хранится информация об установленных модулях Oracle.
Первым делом редактируем файл /var/opt/oracle/oratab, в котором описаны все процессы Оракла. Для запуска каждого из них в конце строки вместо "N" нужно поставить "Y":
orcl:/export/home/Oracle/oracle/product/10.2.0/db_1:Y
Формат каждой строки имеет вид:
$ORACLE_SID:$ORACLE_HOME:<N|Y>
Далее необходимо изменить переменные окружения для пользователя oracle, для этого редактируем файл .profile в домашней диретории пользователя (изменяем переменные ORACLE_BASE, ORACLE_HOME ):
umask 022
TMP=/tmp
TMPDIR=$TMP
export TMP TMPDIR
ORACLE_BASE=/export/home/Oracle
ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
ORACLE_SID=sol10
PATH=/bin:/usr/sbin:/usr/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
Для запуска и остановки Оракла существуют скрипты -dbstart и dbshut соответственно. Они находятся в директории $ORACLE_HOME/bin. Для корректного запуска Oracle Net Listener необходимо внести одно изменение в файл dbstart:
ORACLE_HOME_LISTNER=$1 меняем на
ORACLE_HOME_LISTNER=$ORACLE_HOME
Настройки Oracle Net Listener хранятся в файле
/export/home/Oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora и имеют вид:
(ADDRESS = (PROTOCOL = TCP)(HOST = solaris109)(PORT = 1521)
Запуск Oracle осуществляется командой (Oracle Net Listener запускается автоматически):
$ $ORACLE_HOME/bin/dbstart $ORACLE_HOME
Остановка Oracle осуществляется командой:
$ $ORACLE_HOME/bin/dbshut $ORACLE_HOME
Oracle Net Listener можно запускать отдельно:
$ $ORACLE_HOME/bin/lsnrctl start
Подключение к базе осуществляется программой sqlplus:
$ $ORACLE_HOME/bin/sqlplus sys/password@orcl as sysdba