Установка

 

Шаг 1. Распаковка файлов установки и запуск установщика

Предполагается, что у заказчика есть в наличии дистрибутив СУБД Oracle. Перед установкой СУБД необходимо скопировать файлы дистрибутива на сервер или виртуальную машину и распаковать архив.

 

Пример команды для распаковки файла:

[oracle] unzip -x p13390677_112040_Linux-x86-64_1of7.zip

 

После распаковки файлов необходимо перейти в директорию database и запустить runInstaller (./runInstaller).

 

Примечание

Установка должна производиться от пользователя "oracle"

 

Шаг 2. Выбор параметров установки

После запуска runInstaller появится диалоговое окно для дальнейшего выбора параметров установки СУБД Oracle.

 

Параметры в первых двух вкладках установщика (email и т.д.) необязательны.

 

 

Необходимо выбрать вариант установки только ПО CУБД Oracle без создания и конфигурации БД и кластеров.

 

 

Необходимо выбрать язык по умолчанию "Английский" и редакцию СУБД (в данном примере это Standard Edition One).

 

 

Необходимо указать каталоги, в которые будет установлена СУБД Oracle.

 

Привелегированную группу можно оставить по умолчанию, а требуемые для установки зависимости были уже установлены при настройке окружения, поэтому необходимо поставить галочку "Ignore all".

 

 

После подтверждения параметров запустится процесс установки СУБД.

 

 

Для полного завершения установки необходимо запустить от пользователя "root"  скрипты, указанные в диалоговом окне. После выполнения данной операции появится окно об успешном завершении установки СУБД Oracle.

 

 

Шаг 3. Настройка LISTENER

В директории с установленным ПО СУБД Oracle необходимо перейти в папку network/admin. В этой папке потребуется создать два файла: listener.ora и tnsnames.ora.

 

listener.ora


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)
      (PROGRAM = extproc)
      (ENVS="EXTPROC_DLLS=ANY")
    )
    (SID_DESC =
      (SID_NAME = PLATEX)
      (ENVS="EXTPROC_DLLS=ANY")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
    )
  )

 

tnsnames.ora


PLATEX =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = PLATEX)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
  

 

Шаг 4. Настройка shared memory

Для начала нужно проверить наличие раздела /dev/shm:

df | grep shm

 

При его отсутствии необходимо отредактировать файл /etc/fstab от пользователя "root", добавив в него следующую строку:

tmpfs /dev/shm tmpfs defaults,size=12G 0 0

 

Для применения изменений потребуется выполнить:

[root] mount -o remount /dev/shm

 

Примечание

В данном примере 12G это приблизительно 70% оперативной памяти сервера/виртуальной машины.