Меню Рубрики

Установка oracle database 12c на centos 6

CentOS: установка Oracle Database 11g

Т.к. Oracle Database будет устанавливаться на сервер, где X-сервера нет, то установим Xming на рабочей машине с Windows.

Редактируем файл C:Program Files (x86)XmingX0.host s, добавляем в него IP или имена хостов, которым можно подключаться к этой машине:

Редактируем C:WindowsSystem32driversetc и добавляем адрес и имя сервера, на котором будет устанавливаться Oracle.

Переходим к самому серверу.

Установка производится на:

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

Открываем файл /etc/sysconfig/network , проверяем соответствие имени хоста:

Обратите внимание, что имя хоста должно идти первым, до localhost и прочего. Иначе будет ошибка, описанная ниже.

В случае ошибки «Connecting to public-yum.oracle.com|95.100.248.80|:443… failed: Connection refused«. — можно установить репозиторий вручную.

Устанавливаем пакет oracle-rdbms-server-11gR2-preinstall , который установит все необходимые зависимости, создаст пользователя, группы и установит limits :

Качаем архив с необходимым пакетом со страницы загрузок сайта Oracle. Отмечаем «Accept License Agreement«, в данном примере устанавливаться будет:

Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86
linux_11gR2_database_1of2.zip (1,285,396,902 bytes) (cksum — 2237015228)
linux_11gR2_database_2of2.zip (995,359,177 bytes) (cksum — 2649514514)

Проверяем наличие пользователя:

Устанавливаем пароль пользователю:

Далее действия выполняем от пользователя oracle :

Проверяем установленные ограничения для пользователя:

В случае необходимости — их можно изменить.

Вывести текущие данные для пользователя можно командой ulimit . Например — посмотреть ограничения на количество одновременно открытых файлов:

Ограничение на максимальное количество процессов:

При достижении параметра soft limit для nofile — система будет сообщать об ошибке:

В таком случае можно изменить лимит командой:

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

Создадим домашнюю директорию для самого Oracle:

Устанавливаем вывод DISPLAY на IP машины с Windows:

На машине с Windows должно открыться окно:

Проверяем логи Xming-а (правой кнопкой на иконке в трее — View Log).

Разархивируем пакет с Oracle Database 11g:

В окне xterm на Windows запускаем установку:

Заполняем поля, жмём Next. Устанавливаем параметры proxy , если требуется:

В данном случае Oracle будет использовать локальный CNTLM-прокси.

Есил не хотите получать обновления и прочее — поставьте галочку:

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

Создаём новую базу данных:

Выбираем тип установки Server Class:

Указываем Single Instance:

Далее нам необходимо указать пути к каталогам, которые мы задали в .bashrc :

Читайте также:  Установка замка на гаражные секционные ворота

Будем использовать принятые по-умолчанию значения:

ASMSNMP Password — оставляем пустым;
Database Edition — в данном случае подойдёт Standart Edition One, но на рабочий сервер лучше всё-таки Enterprise Edition. Разница хорошо видна тут>>> .
OSDBA group — по-умолчанию принята dba , но в данном случае нужна oistall :

Проверим группы пользователя:

Если необходимо — добавьте вручную:

Если кликнуть на значок ? слева от поля — появится окно с описанием каждого пункта.

Указываем директорию для файлов установки:

Начинаются различные предустановочные проверки:

Проверка необходимых зависимостей:

Копировать можно прямо из окна инсталятора, но иногда приходится несколько раз выполнять Ctrl+C и Ctrl+V.

Теперь не хвататет только пакета pdksh-5.2.14 . Однако, на официальной странице руководства Oracle об этом поминается, и сказано:

11.2.0.1: The installer shows multiple «missing package» failures because it does not recognize several of the newer version packages that were installed. These «missing package» failures can be ignored as the packages are present. The failure for the «pdksh» package can be ignored because we installed the «ksh» package in its place.

ОК, ставим галочку Ignore All и нажимаем Next:

Последний раз всё проверяем:

Если есть необходимость повторной установки в Silent Mode Installation — сохраните файл, нажав кнопку Save Response File.

В случае ошибки Oracle Net Configuration Assistant failed:

Проверьте файл /etc/hosts — первым в нём должно идти имя машины:

После этого — нажимаем Retry:

Начинается копирование файлов базы:

Можно понаблюдать за логами:

Полный лог установки — в файле:

В случае ошибки вида Listener is not up or database service is not registered with it:

Запускаем консоль LISTENER :

Файл /etc/hosts — первым должна идит запись об имени хоста (об этому уже упоминалось в начале статьи):

Проверяем имя хоста в данный момент:

Проверяем файл настроек самого Listener -а — /home/oracle/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

Пробуем запустить ещё раз:

В окне с ошибкой нажимаем OK и продолжаем установку.

В следующем окне кликаем на Password Management:

Устанавливаем пароль для пользователя SYS :

Жмём OK, и переходим к запуску скриптов от пользователя root :

Проверяем наличие процесса:

Проверим работает ли сама база. Подключаемся через sqlplus :

Необходимо проверить переменную $ORACLE_SID :

Если во время установки был указан другой SID , или отличается в файле профиля пользователя:

Читайте также:  Установка пружинной задней подвески уаз патриот

источник

Установка сервера баз данных Oracle Database 12c в RHEL/CentOS 7

Оригинал: How to Install Oracle Database 12c on RHEL/CentOS 7
Автор: Gabriel Cánepa
Дата публикации: 4 июля 2017 года
Перевод: А. Кривошей
Дата перевода: июнь 2018 г.

База данных Oracle является одной из наиболее широко используемых систем управления реляционными базами данных в корпоративных средах. Разработанная и поддерживаемая Oracle Corporation, эта СУБД часто устанавливается поверх одного из дистрибутивов Linux класса Enterprise (RHEL, CentOS или Scientific Linux). Это обеспечивает очень надежную связку операционной системы и базы данных.

В этой статье мы расскажем, как установить Oracle 12c Release 2 на сервере RHEL/CentOS 7 GUI.

Внимание: пользователи RHEL/CentOS 6 могут использовать это руководство по установке Oracle Database 12c на RHEL/CentOS 6.x

Предпосылки:

После установки Oracle 12c настройка будет выполняться через графический интерфейс. Именно по этой причине нам нужен сервер CentOS 7 с установленной группой X Window System.

Кроме того, обратите внимание, что для загрузки установочного файла Oracle Database 12c (3,2 Гб) требуется учетная запись Oracle. Учетную запись можно создать бесплатно.

Наконец, убедитесь, что на вашем сервере имеется не менее 2 Гб ОЗУ и 30 Гб свободного места на диске. Эти аппаратные требования подойдут для тестовой среды, такой как наша, но вам нужно будет подумать об их расширении, если вы собираетесь использовать Oracle на производстве.

Подготовка к установке Oracle 12c

1. Для начала убедитесь, что все пакеты, установленные в вашей системе RHEL/CentOS 7, обновлены до последних версий.

2. Затем установите все необходимые зависимости, а также пакеты zip и unzip.

3. Создайте пользовательский аккаунт и группы для Oracle.

Задайте пароль для созданного аккаунта oracle.

4. Добавьте приведенные ниже параметры ядра в файл /etc/sysctl.conf.

5. Установите лимиты для oracle в файле /etc/security/limits.conf.

6. Создайте директорию /stage и распакуйте в нее установочный архив.

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

Теперь мы готовы к запуску установочного скрипта.

7. Откройте сеанс GUI на сервере RHEL/CentOS 7 и запустите скрипт установки.

и следуйте указаниям инсталлятора.

УстановкаOracle 12c в CentOS 7

8. Введите адрес email, связанный с вашим аккаунтом Oracle (опционально).

9. Выберите «Create» и настройте базу данных.

10. Выберите «Desktop class», так как мы настраиваем минимальную конфигурацию и базу данных начального уровня.

Читайте также:  Установка принтера панасоник 1500

11. Выберите приведенные ниже опции для базовой настройки.

Oracle base: /u01/app/oracle
Software location: /u01/app/oracle/product/12.2.0/dbhome_1
Database file location: /u01
OSDBA group: dba
Global database name: задайте свое имя. Здесь мы используем tecmint.
Обратите внимание на пароль, так как вы будете использовать его при первом подключении к базе данных.
Снимите флажок «Create as Container database».

12. Оставьте директорией Inventory Directory значение по умолчанию: /u01/app/oraInventory.

13. Убедитесь, что предварительные проверки установки завершены без ошибок.

Установщик не позволит вам пройти дальше, если обнаружены ошибки.

14. Подождите до завершения установки Oracle 12c.

Возможно, что в какой-то момент во время установки вам будет предложено запустить несколько скриптов, чтобы установить дополнительные разрешения или исправить ошибки. Это проиллюстрировано здесь:

15. После этого вам нужно будет вернуться на предыдущий экран в сеансе GUI и нажать «ОК», чтобы продолжить установку.

Когда она будет завершена, вы получите следующее сообщение с указанием URL-адреса Oracle Enterprise Manager:

Финальные штрихи установки Oracle 12c

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

17. Затем войдите в систему как oracle, используя заданный ранее пароль, и добавьте следующие строки в файл .bash_profilefile.

18. Наконец, замените localhost на 0.0.0.0 on.

19. Последний шаг состоит в перезагрузке .bash_profile для применения новых настроек.

20. Затем войдите в базу данных, используя системную учетную запись и пароль, выбранные на шаге 11 предыдущего раздела.

Опционально, давайте создадим таблицу внутри базы данных tecmint, в которую мы вставим некоторые примеры записей:

Обратите внимание, что столбцы IDENTITY были впервые представлены в Oracle 12c.

Активация запуска Oracle при загрузке системы

21. Для автоматического запуска сервера баз данных при загрузке, добавьте следующие строки в файл /etc/systemd/system/oracle-rdbms.service.

22. Наконец, нам нужно указать, что база данных tecmint должна быть загружена во время загрузки системы, в файле /etc/oratab (Y: Yes).

Заключение

В этой статье мы рассказали, как установить Oracle 12c в RHEL/CentOS 7, как создавать и настраивать базу данных, а также как создавать таблицы и вставлять строки данных. Кроме того, важно отметить, что сервер базы данных должен запускаться при загрузке системы, и наша база данных по умолчанию должна быть доступна в этот момент.

источник

Добавить комментарий

Adblock
detector