Oracle linux настройка сети

Обновлено: 07.07.2024

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

1) Устанавливаем Oracle Linux 6.5

Тут все довольно просто, я думаю достаточно обойтись советами.

Опишем этот процесс (думаю тут все понятно, комментарии не нужны):


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

Однако, в случае с Oracle Linux , нам необходимо еще подключить public репозиторий:

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

Туда вставить (порт 1521 - для Oracle, остальные для VNC):

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5500 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5800 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT

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

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

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

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


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


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

г) Чтобы gnome-keyring не блокировался после перезагрузки системы и мы могли спокойно подключится без подтверждения со стороны сервера, необходимо сделать следующее. Идем в Applications >>> Accessories >>> Passwords and Encryption Keys. Правый клик на Passwords, потом Unlock (вводим пароль). Потом правой кнопкой - Change password (см. второй скриншот). Вводим старый пароль, остальное оставляем пустым. Потом на вопрос отвечаем "Use Unsafe Storage".



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

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




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

Устанавливать будем в графическом режиме. Конечно, есть возможность установки с консоли используя -responseFile, но это бессмысленно. т.к. администрировать базы всеравно придется из графики. Сначала необходимо закачать дистрибутив. Используйте для этого что вам удобно, к примеру filezilla c sftp с логином и паролем oracle в папку /home/oracle/odb.

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


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


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

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

ORACLE_HOME_LISTNER=/home/oracle/app/oracle/product/11.2.0/dbhome_1

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, то необходимо поставить галочку:



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

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

в) Запуск dbconsole (веб-интерфейс, Enterprise Manager).


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

9) Чего-то здесь не хватает.

Выводы

Очевидным недостатком является, пожалуй, не совсем красивый процесс остановки/запуска баз (не так как в Windows, через остановку и запуск служб). Но тут говорит, на мой взгляд, просто сила привычки.

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