Oracle runinstaller как запустить

Обновлено: 06.07.2024

Установка обновления выполняется под пользователем oracle. Для установки переходим в каталог с обновлением и выполняем запуск runInstaller:

oracle@test:/tmp/oracle_distr/database> ./runInstaller
Starting Oracle Universal Installer.

Checking Temp space: must be greater than 80 MB. Actual 208116 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3969 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-02-08_05-14-09PM. Please wait . oracle@test:/tmp/oracle_distr/database> libxcb: WARNING! Program tries to unlock a connection without having acquired
a lock first, which indicates a programming error.
There will be no further warnings about this issue.
libxcb: WARNING! Program tries to lock an already locked connection,
which indicates a programming error.
There will be no further warnings about this issue.
Oracle Universal Installer, Version 11.1.0.7.0 Production
Copyright (C) 1999, 2007, Oracle. All rights reserved.

Oracle Universal Installer, Version 11.1.0.7.0 Production
Copyright (C) 1999, 2007, Oracle. All rights reserved.


Если проверки пройдены, то видим окно OUI:


Переходим далее


Выбираем домашнюю директорию Oracle для которой планируется установка обновления. На одной машине может быть установлено несколько серверов баз данных, и каждая установка имеет свою домашнюю директорию. Таким образом, выбирая домашнюю директорию, указываем что обновлять, какую инсталляцию.

Указываем почту для получения извещений о выходе патчей и исправлений. Если требуется автоматически их закачивать, то отмечаем "I wish to receive security updates via Metalink" и указываем пароль доступа.


Проверка системных параметров необходимых для установки

Суммарный отчет по предстоящей установке. Указываются обновляемые продукты, домашняя директория, языки продукта и требования к дисковому пространству. Нажимаем Install и OUI начнет копирование файлов:

После завершения копирования, как и при установке сервера будет предложено выполнить скрипт под пользователем root:

В новом терминале выполняем:

На этом урок закончен.

В следующем уроке будет рассказано о сегментах, экстентах, блоках данных, утилите dbca и создании базы данных.

Blue Flower

Устанавливаем Oracle 11g под SentOS 6.9 i386

Так совпало что для SentOS 6.9 x86 в качестве СУБД Oracle наиболее подходящей является СУБД Oracle 11g.

Процесс установки начинается с создания

■ группы Oracle Inventory - oinstall
■ группы OSDBA - dba
■ владельца программного обеспечения пользователя oracle
■ необязательной группы OSOPER - oper

Названия пользователей и групп могут меняться, но мы будем придерживаться исторически сложившихся названий.

Проверяем, что группы oinstall и dba уже созданы с помощью команд

Если группы не созданы, то выполняем команды

Проверяем, что пользователь oracle существует

uid=502(oracle) gid=511(oinstall) группы=511(oinstall),512(dba)

Если пользователь не существует, то создаем его

Теперь, вроде бы можно начинать установку СУБД, но необходимо проверить, что сервер и установленное программное обеспечение, а так же конфигурация ОС позволяет установить Oracle 11g.

Сервер должен иметь не менее 1 Гб оперативной памяти (RAM). Проверяем

Наш сервер вполне удовлетворяет этим требованиям, иначе потребовалось бы установить дополнительную память.

не лишне проверить, что архитектура сервера соответствует ожиданиям

model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
model name : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

Для нашего размера оперативной памяти Oracle рекомендует использовать swap в размере памяти, то есть 4 Гб. Проверяем

В нашем случае нет необходимости увеличивать размер swap. Но этот параметр важен. В версии Oracle 7.3 в документации указывалось, что если размер swap не достаточен, то установка прекратится. Но под ОС Solaris 2.5 установка игнорировала эту проверку, и завершалась неудачно. Понять причину ошибок удалось не сразу.

Проверим теперь системную архитектуру

Все верно. Приступаем к проверке дискового пространства.

В директории /tmp должно быть по крайней мере 1 Гб свободного пространства. Иначе потребуется удалить ненужные файлы, или задать переменные окружения пользователя oracle TMP и TMPDIR, или увеличить каталог /tmp .

Для установки программного обеспечения Oracle Enterprise Edition потребуется 4.35 Гб, и для создания базы данных по образцу еще 1.68 Гб.

Если Вы сконфигурируете автоматизированные резервные копирования, то потребуется дополнительное пространство на диске или на группе дисков Automatic Storage
Management.

Проверяем требования к ОС

Наша версия Red Hat 4.4.7-18 соответствует требованиям Oracle 11g.

Версия ядра должна быть не ниже 2.6.9. Проверяем

И здесь все в порядке.

Теперь список следующих или более поздних версий пакетов, необходимых для Oracle Database 11g Release 2 (11.2) для нашей ОС:

binutils-2.15.92.0.2
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.97
elfutils-libelf-devel-0.97
expat-1.95.7
gcc-3.4.6
gcc-c++-3.4.6
glibc-2.3.4-2.41
glibc-2.3.4-2.41 (32 bit)
glibc-common-2.3.4
glibc-devel-2.3.4
glibc-headers-2.3.4
libaio-0.3.105
libaio-0.3.105 (32 bit)
libaio-devel-0.3.105
libaio-devel-0.3.105 (32 bit)
libgcc-3.4.6
libgcc-3.4.6 (32-bit)
libstdc++-3.4.6
libstdc++-3.4.6 (32 bit)
libstdc++-devel 3.4.6
make-3.80
pdksh-5.2.14
sysstat-5.0.5
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)

Конечно, это рутина. Но, если у Вас нет технической поддержки Oracle и Вы просто экспериментируете (тренируетесь), то избежать ее не удастся.

Устанавливаем необходимые пакеты, используя yum. Но мне не удалось установить pdksh,compat-libstdc++

Для установки compat-libstdc++ пришлось указывать и версию

C pdksh-5.2.14 оказалось чуть сложнее.

На некоторых ресурсах предлагается следующий совет, который оказался бесполезным для моего варианта установки на 32-битную систему. Будем считать, что ПО Oracle 11.2 извлечено папку <path>/database . Предлагается выполнить следующие действия:

  1. Сменить каталог на <path>/database/stage/cvu/cv/admin
  2. выполнить резервное копирование файла cvu_config : cp cvu_config backup_cvu_config
  3. В указанном файле измените строку CV_ASSUME_DISTID=OEL4 на CV_ASSUME_DISTID=OEL6
  4. Сохраните обновленный файл cvu_config
  5. Установите программное обеспечение 11.2.0.3, используя:
    1. <path>/database/runInstaller
    2. cd <path>/database
    3. ./runInstaller

    OUI должен теперь выполнять предварительные проверки OEL6 (которые идентичны проверке предварительных условий RHEL6) и больше не сообщать, что пакеты elfutils-libelf-devel-0.97 и pdksh-5.2.14 отсутствуют

    Oracle database installation of 11.2.0.4 fails with pre-check on " pdksh-5.2.14" package.

    Package: pdksh-5.2.14 - This is a prerequisite condition to test whether the package "pdksh-5.2.14" is available on the system.

    PRVF-7532 : Package "pdksh" is missing on node "Hostname" - Cause: A required package is either not installed or, if the package is a kernel module, is not loaded on the specified node. - Action: Ensure that the required package is installed and available.

    Решение предлагается простое. Установить пакет ksh и проигнорировать эту ошибку. Но, конечно, чувство неудовлетворенности и опасения имеют место.

    Поэтому делаем еще одну попытку. Пробуем использовать пакет “oracle-rdbms-server-11gR2-preinstall” предложенный “Oracle Public Yum” репозиторием. Этот репозиторий бесплатный и, как считается, позволяет учесть все зависимости для Oracle Linux .

    Загружаем репозиторий в каталог /etc/yum.repos.d/ как root, получаем Oracle Linux GPG ключ, и устанавливаем пакет oracle-rdbms-server-11gR2-preinstall

    Но решить проблему не удалось. Может быть загружен не тот репозиторий, либо он не соответствует в общем то достаточно старой версии СУБД.

    Поэтому продолжаем предваряющие установку действия.

    Так как на сервере не планируется использовать Pro*C/C++ , Oracle Call Interface,
    Oracle C++ Call Interface, and Oracle XML Developer’s Kit (XDK), ODBC и браузер, то этих пакетов должно быть вполне достаточно.

    Проверим правильность настройки параметров ядра. Значение параметра должно быть не меньше указанного ниже.
    Замечание : Параметры ядра и лимиты оболочки это минимальные значения. Для промышленной БД их рекомендуется настроить для повышения производительности.

    По умолчанию: 536870912

    Замечание: Это значение ограничивает число одновременно ожидающих обработки запросов и должно быть задано во избежание сбоев подсистемы ввода-вывода.

    Замечание: Если текущее значение какого-либо параметра превышает значение, указанное в этой таблице, то не изменяйте значение этого параметра.

    Просмотреть текущее значение, заданное для этих параметров ядра, и при необходимости изменить их:

    Для просмотра текущих значений параметров ядра введите команды, подобные приведенным ниже:

    Замечание:Запишите текущие значения и определите значения, которые необходимо изменить.

    Эта команда отображает значение параметров семафора в указанном порядке.

    Если значение какого-либо параметра ядра отличается от рекомендуемого, выполним следующие действия

    Создадим или отредактируем файл /etc/sysctl.conf , и добавим, или отредактируем строки как показано ниже:

    Замечание:Включайте строки только для значений параметров ядра, которые вы хотите изменить. Для параметров семафора (kernel.sem), необходимо указать все четыре значения. Однако если какое-либо из текущих значений больше минимального, укажите большее значение.

    Замечание:Требуемое минимальное значение shmmax на 0,5 ГБ. Однако Oracle рекомендует установить значение shmmax равным 2,0 ГБ для оптимальной производительности системы.

    Значения в файле / etc / sysctl.conf, сохраняются при перезагрузке системы. Однако в системах SUSE Linux Enterprise Server введите следующую команду, чтобы убедиться, что система считает файл /etc / sysctl.conf при перезагрузке:

    Введите следующую команду, чтобы изменить текущие значения параметров ядра и не перезагружать ОС :

    Просмотрите Выходные данные этой команды, чтобы убедиться в правильности значений. Если значения неверны, отредактируйте файл /etc / sysctl.conf, затем введите эту команду еще раз.

    Введите команду / sbin / sysctl-a, чтобы убедиться, что значения установлены правильно.

    Только в системах SUSE введите следующую команду, чтобы заставить систему читать файл /etc / sysctl.conf при перезагрузке:

    Только на системах SUSE, вы должны ввести id группы oinstall в качестве значения для параметра в /proc/sys/vm/hugetlb_shm_group. Это дает членам группы разрешение на создание сегментов общей памяти.

    Например, если GID группы установки равен 501, то выполните команду:

    Затем с помощью vi to добавьте следующую строку в файл /etc/sysctl.conf , и и включить функцию загрузки скрипта boot.sysctl при перезапуске:

    Только одна группа м.б. определена как группа vm.hugetlb_shm_group .

    После обновления значений параметров ядра в файле /etc / sysctl.conf, либо перезагрузите компьютер, либо выполните команду sysctl -p, чтобы внести изменения в файле /etc/sysctl.conf в активную память ядра.

    Следующий шаг - установка лимитов оболочки для пользователя oracle.

    Для повышения производительности СУБД следует увеличить следующие лимиты для оболочки пользователя oracle :

    Ограничение Элемент в limits.conf Значение
    Максимальное количество открытых дескрипторов файлов nofile 65536
    Максимальное число процессов для одного пользователя nproc 16384
    Максимальный размер стекового сегмента процесса stack 10240

    Добавим следующие строки в файл /etc/security/limits.conf :

    Добавим следующую строку в файл /etc/pam.d/login :

    В зависимости от оболочки по умолчанию для пользователя oracle внесем изменения в файл запуска оболочки по умолчанию:

    Для оболочек Bourne, Bash, или Korn, добавим следующие строки в файл /etc/profile ( /etc/profile.local на SUSE Linux Enterprise Server):

    Для оболочки C , добавим следующие строки в файл /etc/csh.login ( /etc/csh.login.local - на SUSE Linux Enterprise Server):

    Создадим директории с именами похожими на ниже использованные и зададим корректные имена владельца, группы и прав для них

    Базовую директорию Oracle

    Не обязательную директорию файлов данных Oracle

    Базовая директория Oracle должна иметь 4 GB свободного дискового пространства, или 6 GB свободного дискового пространства если Вы не создаете отдельную директорию файлов данных Oracle.

    Замечание: Если Вы не создаете отдельную директорию файлов данных Oracle, то при создании БД установщиком , от создаст файлы данных в поддиректории базовой директории, что не рекомендует корпорация Oracle для промышленных БД.

    Для создания базовой директории я по старинке использую директорию /opt/oracle:

    Для создания файлов данных будем использовать директорию /opt/oracle/oradata , создаваемую аналогично.

    Для запуска Oracle Universal Installer в качестве графической среды будем использовать tigerVNC. Поэтому у нас нет необходимости устанавливать переменную среды DISPLAY. Но необходимо маску создания файлов определить как umask=022 в файле профиля пользователя oracle. Для этого в терминальном окне как пользователь oracle выполним следующие действия.

    Откроем в редакторе стартовый файл запуска оболочки:

    Bourne , Bash на Red Hat ( bash ), или Korn shell ( ksh )

    C shell ( csh или tcsh ):

    Bash shell на Red Hat:

    Bourne shell, Bash shell на SUSE, или Korn shell:

    Все же установим переменную DISPLAY

    Bourne, Bash, или Korn shell:

    $ DISPLAY= local_host :0.0 ; export DISPLAY

    % setenv DISPLAY local_host :0.0

    Если директория /tmp недостаточна по размеру, то создаем директорию , например, /opt/oracle/tmp c правами a+wr , и используем ее как значение переменных среды TMP и TMPDIR.

    Установим переменные ORACLE_BASE and ORACLE_SID :

    Bourne, Bash, or Korn shell:

    % setenv ORACLE_BASE /opt/oracle/app

    Отменим установку переменных ORACLE_HOME и TNS_ADMIN :

    Bourne, Bash, или Korn shell:

    % unsetenv ORACLE_HOME % unsetenv TNS_ADMIN

    Для проверки окружения используем команды:

    Команда umask должна вывести значение 22 , 022 , или 0022, а переменные окружения должны иметь корректные данные.

    Теперь размещаем дистрибутивные файлы Oracle 11g в каталоге $ORACLE_VASE/distribs и можем приступать к установке. Для этого необходимо запустить файл runInstaller.

    Все, приступаем к запуску Oracle Universal Installer. Мы его запускаем как пользователь oracle . Выполняем понятные инструкции, и наша СУБД готова к работе.

    После установки редактируем файл .bash_profile пользователя oracle примерно так

    Мы установили СУБД. Но нам необходимо, чтобы чтобы при запуске системы необходимые компоненты СУБД запускались, а при остановке (перезапуске) системы, останавливались.

    Чтобы использовать утилиты dbstart и dbshut в файле /etc/oratab должна быть не закомментирована строка

    Что дальше. А дальше оказывается, что корпорация Oracle для рассматриваемой версии СУБД ничего не сделала. Поэтому, добавляем пользователя oracle к пользователям с правами sudo и сами создаем файл /home/oracle/ora11init. Можно создать любой другой файл и ссылаться на него из других файлов, о которых ниже.

    В каталоге /etc/rc.d/init.d создаем файл ora11g следующего содержания

    Здесь мы предполагаем, что очередность запуска СУБД равна 96, о очередность остановки - 12.

    Для создания символических ссылок можно использовать команду:

    $ sudo update-rc.d ora11g start 96 2 3 4 5 stop 16 0 1 6 .

    Цифры 2 3 4 5 0 1 6 означают уровни загрузки.

    Если что-то сделано не так, то удаляем ссылки командой

    $ sudo update-rc.d -f ora11g remove

    Но такой команды на моей ОС не оказалось. Поэтому идем классическим путем.

    Также возможно установка не в режиме диалога, а так называемая «тихая» установка. Это бывает необходимо если отсутствует графическая подсистема, или если вы часто устанавливаете приложения на одинаковые сервера. Такая установка требует файл, в котором будут храниться все необходимые параметры для установки. Синтаксис команды для запуска такого типа установки

    runInstaller –silent –responsefile responsefilename

    Создание БД используя DBCA

    Экземпляр БД (instance), БД и словарь данных (data dictionary)

    Сервер Oracle состоит из instance-а и БД; это две отдельные части, но они работают вместе. Instance это набор структур в оперативной памяти и фоновых процессов работающих на процессорах сервера, его существование временно, он может быть запущен и остановлен. БД это файлы на жёстком диске; они создаются однажды и существуют пока существует БД. Создание экземпляра БД есть не что иное, как выделение памяти и запуск процессов. БД создаётся экземпляром БД один раз и затем экземпляр может «открывать» и «закрывать» БД много раз. БД доступна только через экземпляр БД.

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

    В процессе создания БД выделяется минимум физического пространства и создаются структры чтобы хранить словарь данных, и в этом пространстве создаётся словарь данных.

    Экзмепляр управляется файлом параметров (parameter file). Этот файл содержит инструкции как работать экземпляру: какой объём памяти выделять, какие структуры данных будут созданы, поведение фоновых процессов. После запуска экземпляра, он работает в режиме no mount. Такой режим подразумевает что экземплярд работает, он он не подключен к БД. На самом деле в этот момент БД ещё может быть даже не создана.

    Внутри файла контроля – указатели на остальные файлы БД (файлы логов, и файлы данных). После подключения к БД (mount) экзмпляр может открыть (open) БД путём чтения файлов. Открытая (open) БД – это БД, у которой экземпляр открыл все файлы логов и данных. Также внутри файла контроля находится таблица соответствия файлов данных и табличных пространств. Это позволяет экземпляру найти файлы данных в которых хранится информация табличного пространства SYSTEM. В табличном пространстве SYSTEM хранится словарь данных, который позволяет соотнести объекты из SQL запросов с сегментами и обработать запрос.

    Следовательно создание БД должно включать следующие шаги

    • Создать экземпляр
    • Создать БД
    • Создать словарь данных

    Фактически эти шаги разделены немного по другому

    • Создание экземпляра
    • Создание БД и объектов словара данных
    • Создание представлений словаря данных

    Словарь данных создаваемый с БД полностью рабочий однако малопонятный. В нем существует возможность управлять пользовательской информацией, однако структура слишком заумная. Перед тем как пользователи (или DBA) смогут нормально работать с БД, определенный набор представлений (views) должен быть создан что представить информацию в понятном виде.

    oralinux_plus

    В данной статье мы рассмотрим вопрос установки и настройки Oracle Database Enterprise Edition 11gR2 на Oracle Linux 6.X (основана на RedHat, лицензия GNU GPL — бесплатна для коммерческого использования). Если поставить этот процесс «на поток», то по скорости установки и настройки он не будет уступать Windows.. и даже быстрее получится :) Описание установки показано на примере Oracle Linux 6.Х, но точно также это можно установить на CentOS 6.Х и RHEL 6.Х. Небольшое отличие вы найдете по ходу текста.

    *запись дополнена 21.03.2016

    Из нюансов: придется использовать X-сервер (графику), т.к. установка и настройка Oracle Database через responseFile не очень удобна.

    1) Устанавливаем Oracle Linux 6.Х

    а) Разметка диска. Если это у нас виртуальный сервер, то можно все устанавливать в один раздел («Use All Space»). Если же полноценный боевой сервер, то рекомендую делать следующее («Create Custom Layout»): разбить диск на 2 логических (200 гб для системы, остальное для oracle и его баз). Сам Oracle и базы будут установлены в папку /home/oracle. Соответственно, папка home — это будет смонтированный второй логический раздел диска (это как аналог диска D в Windows). Все это можно сделать в графике. У меня, на тестовой машине, это выглядит так:

    install

    Если данные в базах на вашем сервере будут строго конфиденциальны, то здесь же можно установить «шифрование на лету» для папки home. Оно будет потреблять минимум ресурсов, т.к. реализовано на уровне ядра Linux.

    б) Ставим галочки возле «Desktop», а внизу «Oracle Linux Server», «UEK3 kernel repo». Далее и.. устанавливаем.

    в) Настраиваем сеть через конфиги. Опишем этот процесс (думаю тут все понятно, комментарии не нужны):

    Устанавливаем свои параметры. UUID и HWADDR — лучше оставить родные:

    Прописываем свой IP в hosts:

    Включение и выключение сетевого интерфейса:

    Удаляем NetworkManager. Он будет только мешать на сервере:

    2) Обновляем систему.

    Обновление системы выполняется одной командой:

    Далее, подключаем Oracle public репозиторий:

    В CentOS и RHEL дополнительно надо подключить gpg-ключ:

    3) Открываем порты в firewall.

    Порты открываются для работы Oracle DB и VNC.

    4) Подготовка к установке Oracle.

    Зададим пароль пользователю oracle:

    Дадим права sudo для пользователя oracle, чтобы в дальнейшем работать только с ним (запуск команд для управления БД без ввода пароля):

    Проведем ряд манипуляций с этим конфигом (ориентируйтесь на закомментированные строки):

    После возвращаем все на место:

    Все! Теперь пользователь oracle может работать с админскими правами через sudo.

    5) Настройка Screensaver и удаленного доступа по VNC.

    Логинимся в графическом режиме под пользователем oracle.

    а) Первым делом отключаем автоматическую блокировку экрана. Заходим System >>> Preferences >>> Screensaver. Там все будет очевидно.

    screensaver

    б) Далее, включаем удаленный доступ по VNC. Заходим System >>> Preferences >>> Remote Desktop. Устанавливаем все галочки, как указано на скриншоте (пароль доступа по VNC должен совпадать с паролем пользователя oracle):

    VNC

    в) Чтобы по VNC можно было подключится после перезагрузки системы, необходимо настроить авто-логин для пользователя oracle. Делается это так, в конфиг:

    А потом перезагружаемся:

    Все! Теперь мы можем когда угодно подключается удаленно к нашему рабочему столу (по паролю) причем несколькими пользователями одновременно, не выбивая при этом друг друга.

    д) Чуть настроим файловый менеджер nautilus, чтобы пользоваться им стало приятнее:

    После данных манипуляций, выглядеть он будет так:

    nautilus3

    6) Устанавливаем Oracle DB.

    Даем права на папку установщика:

    Потом, зайдя на сервер в графическом режиме под учеткой oracle, запускаем установку командами:

    inst_parameters

    Перед завершением установки, от имени root в консоли нужно выполнить два скрипта. Не забудьте!

    root_scripts

    Даем права на папку установленного Oracle:

    7) Прописываем переменные

    Чтобы заработала команда sqlplus в консоли, необходимо прописать глобальные переменные (под пользователем oracle):

    8) Работа с СУБД, пример создания базы и работы с ней

    Итак, попробуем создать базу и поработать с ней. Для этого, подключаемся к нашему серверу по VNC, потом заходим сюда: /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin. Тут вы увидите все привычные утилиты для работы с Oracle Database. Например dbca (database configuration assistant) или netca (network configuration assistant). Далее, все как обычно.

    Если нам нужен будет на инстанции веб-интерфейс Enterprise Manager, то необходимо поставить галочку:

    enterprise_manager1

    Запомните адрес веб-интерфейса, порт и SID базы:

    enterprise_manager2

    Команды для запуска сервисов (от пользователя oracle):

    а) Управление listener:

    б) Запуск и остановка database:

    Успешность запуска баз можно проверить по логам тут: /home/oracle/app/oracle/product/11.2.0/dbhome_1/startup.log

    Запускается по очереди, для каждой базы по отдельности. Сначала указываем ORACLE_SID — потом запускаем dbconsole. Для каждой базы будет свой веб-интерфейс на своем порту. Откройте нужный порт в п.3 для нового веб-интерфейса. Но учтите! Enterprise Manager — может быть и удобный инструмент, но он — монстр! Очень сильно нагружает сервер и увеличивает общий объем базы.

    Проверка статуса и остановка службы:

    А так он выглядит в браузере:

    enmanager

    Запуск и остановка баз

    Команды dbstart/dbshut запускают/останавливают все базы, которые обозначены в файле /etc/oratab символом Y в конце. Если будет символ N — то они их игнорируют. Если dbstart использовать дважды — уже запущенные базы будут перезапущены (соответственно — остановлены и запущены). Т.е. если мы хотим запустить/остановить только несколько баз или какую-то одну, то сначала ее нужно обозначить в файле /etc/oratab. Также, у нас полноценно работает sqlplus и мы можем остановить базу оттуда.

    Т.е. например вводим команду:

    Все, база корректно остановлена.

    9) Автозапуск при старте системы (скрипт демона init)

    Создаем скрипт запуска:

    Создаем скрипт остановки:

    Делаем эти скрипты исполняемыми:

    И создаем скрипт автозапуска init:

    Права на скрипт:

    Добавляем службу в систему:

    Все! Служба готова. Теперь работает автозапуск и стандартные команды запуски/остановки службы спод root:

    Или спод oracle:

    Выводы

    Установка и настройка Oracle Database 11g на Oracle Linux 6.X : 3 комментария

    Кто додумался на черном фоне серые буквы?
    Весь мозг сломал вчитываясь и не все прочел.
    Многие и вчитываться не станут, сразу уйдут.
    Смените цвета

    Читайте также: