FreeSource : AltLinux/Sisyphus/Admin/Oracle10gALM24

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

ALT Linux 2.4 Master не относится к числу официально поддерживаемых дистрибутивов Linux, поэтому его вряд ли имеет смысл использовать в тех случаях, когда требуется техническая поддержка корпорации Oracle. Но бывают случаи, когда поддержка не так актуальна, именно этот случай и будет описан ниже. Автор с благодарностью примет любые замечания и пожелания, относящиеся к данному документу.

Для упрощения процедуры установки на основе пакета oracle-preinstall-0.2-alt6.src.rpm из ALT Linux 2.4 Master был создан аналогичный пакет oracle10g-preinstall, который унаследовал от своего родителя следующие функции:


Пакет oracle10g-preinstall отличается от своего родителя следующим:


При удалении пакета удаляются только файлы, которые ему принадлежат (в их число не входит содержимое каталогов /opt/oracle/app, ссылки в /var/opt/oracle, а также то, что создаст инсталлятор в /etc и /opt), и не удаляются пользователь oracle и группы oinstall, dba, oper. Инсталляция Oracle остается вполне работоспособной в режиме ручного запуска.

После установки пакета oracle10g-preinstall необходимо задать пароль для пользователя oracle и зарегистрироваться в системе под его именем. Например, если на сервере не предполагается использование Х и установка Oracle будет проводится с удаленой UNIX-машины (в качестве которой может выступать и Windows с установленным Cygwin), это можно сделать так:

ssh -X -C oracle@db

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

После регистрации необходимо запустить инсталлятор самого Oracle, который предложит установиться в каталог, заданный параметром ORACLE_HOME из /etc/profile.d/oracle10g.sh. При создании экземпляра необходимо проследить, чтобы SID соответствовал параметру ORACLE_SID из /etc/profile.d/oracle10g.sh – только к этому экземпляру можно будет потом обратиться из sqlplus, не указывая SID, и из web-приложений Enterprise Manager, iSQLPlus и Ultra Search, не используя Oracle Grid Control. В процессе установки необходимо будет выполнить скрипт root.sh от имени root, об этом напомнит инсталлятор.

После установки необходимо с помощью chkconfig или ntsysv указать, какие из сервисов /etc/init.d/oracle-* нужно запускать при загрузке. Также необходимо отредактировать файл /etc/oratab, указав, какие экземпляры при этом необходимо стартовать, и создать ссылку /var/opt/oracle/oratab.

После запуска необходимых сервисов к созданному экземпляру можно обратиться, используя стандартный sqlplus или следующие web-приложения:

Enteprise Manager 10g Database Control – http://db:5500/em
iSQL*Plus – http://db:5560/isqlplus
iSQL*Plus DBA – http://db:5560/isqlplus/dba
Ultra Search URL – http://db:5620/ultrasearch
Ultra Search Administration Tool – http://db:5620/ultrasearch/admin

Ссылки:


Чего не хватает в пакете oracle10g-preinstall:


Страницы, ссылающиеся на данную: EugeneProkopiev