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

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

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

користувача

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

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

Оновлюємо всі встановлені пакети:

Відкриваємо файл /etc/sysconfig/network, перевіряємо відповідність імені хоста:

Перевіряємо файл /etc/hosts:

Зверніть увагу, що ім'я хоста має йти першим, до місцевості та іншого. Інакше буде помилка, описана нижче.

У разі помилки "Connecting to public-yum.oracle.com95.100.248.80:443… failed: Connection refused". - Можна встановити репозиторій вручну.

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

Качаємо архів з необхідним пакетом зі сторінки завантажень сайтуOracle. Зазначаємо "Accept License Agreement", в даному прикладі встановлюватиметься:

Перевіряємо наявність користувача:

Встановлюємо пароль для користувача:

Далі дії виконуємо від користувача oracle :

Перевіряємо встановлені обмеження для користувача:

У разі потреби їх можна змінити.

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

Обмеження на максимальну кількість процесів:

При досягненні параметра soft limit для nofile - система повідомлятиме про помилку:

У такому разі можна змінити ліміт командою:

Але не можназбільшити ліміт над параметром, вказаним як hard .

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

Директорію для баз:

Встановлюємо виведення DISPLAY на IP машини зWindows :

На машині зWindows має відкритися вікно:

centos

У разі помилки виду:

Перевіряємо логиXming -а (правою кнопкою на іконці в треї - View Log).

Розархівуємо пакет зOracle Database 11g :

У вікні xterm наWindows запускаємо установку:

Повинно з'явиться вікно:

Перевіряємо

Заповнюємо поля, тиснемо Next. Встановлюємо параметри proxy, якщо потрібно:

oracle

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

Якщо не хочете отримувати оновлення та інше — поставте галочку:

Перевіряємо

Або просто не вказуйте нічого в першому вікні, і натисніть Yes у вікні з попередженням.

Створюємо нову базу даних:

Перевіряємо

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

database

Вказуємо Single Instance:

користувача

Вибираємо Typical install:

користувача

Далі нам необхідно вказати шляхи до каталогів, які ми задали в .bashrc:

Будемо використовувати прийняті за замовчуванням значення:

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

Перевіримо групи користувача:

Якщо необхідно, додайте вручну:

centos

Якщо натиснути на значок? зліва від поля — з'явиться вікно з описом кожного пункту.

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

centos

Починаються різні передвстановлені перевірки:

користувача

Перевірка необхідних залежностей:

database

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

Натискаємо Check again:

Тепер не вистачає лише пакету pdksh-5.2.14. Однак, на офіційній сторінці керівництваOracle про це йдеться, і сказано:

11.2.0.1: Установка shows multi "missing package" failures because it does no recognize several of the newer version packages that were installed. Ці «missing package» failures може бути ignored as the packages are present. Помилка для package «pdksh» може бути ignored because we installed «ksh» package in its place.

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

centos

Востаннє все перевіряємо:

database

Якщо потрібно повторно інсталювати вSilent Mode Installation — збережіть файл, натиснувши кнопку Save Response File.

centos

У разі помилкиOracle Net Configuration Assistant failed:

centos

Перевірте файл /etc/hosts — першим у ньому має бути ім'я машини:

Після цього натискаємо Retry:

oracle

користувача

Можна спостерігати за логами:

Повний лог установки - у файлі:

У разі помилки виду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:

centos

Тиснемо OK, і переходимо до запуску скриптів від користувача root :

установка

Тиснемо ОК для продовження.

користувача

користувача

Перевіряємо роботу TNSLSNR:

Перевіряємо наявність процесу:

Перевіримо, чи працює сама база. Підключаємося через sqlplus :

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

Якщо під час інсталяції був вказаний інший SID або відрізняється у файлі профілю користувача: