Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Данная инструкция предназначена для установки Oracle Database 11g на ОС Windows 7 64bit исключительно для целей разработки и тестирования на локальной машине разработчика.

Исходя из этого, Oracle настраивается с минимально необходимым количеством доступных ресурсов для разработки небольших проектов в рамках курса. Рекомендации, описанные ниже абсолютно неприменимы для развертывания Oracle Database для промышленной эксплуатации и/или работы под большой нагрузкой с существенными объемами данных.

  1. Скачайте дистрибутив Oracle с официального сайта http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html Все редакции Oracle (без патчей) доступны бесплатно для целей разработки и тестирования, функциональность и объемы памяти/диска не ограничены.


  2. Распакуйте оба архива в одну директорию D:\temp\oracle
  3. Запустите D:\temp\oracle\database\setup.exe и выберите настройки, как указано на скриншотах ниже.
    Ключевые моменты:
    1. Выбрать "Install database software only" - только устанавливает ПО, не создавая экземпляр Oracle. Это будет сделано вручную после установки.
    2. Исключить из списка русский язык, чтобы все сообщения об были на английском, таким образом избавив себя от необходимости настраивать кодировку для командной строки
    3. Выбрать Enterprise Edition и набор необходимых опций. Для данного курса дополнительные опции не потребуются, так что можно снять все чек боксы.

=

4. После установки появится папка D:\app\... со следующими ключевыми файлами:

  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\sqlplus - клиент командной строки Oracle. Пока не создан экземпляра базы данных он бесполезен.
  • D:\app\Eugene\product\11.2.0\dbhome_1\NETWORK\ADMIN - тут после настройки Listener и создания базы появятся конфигурационные файлы tnslistener.ora и tnsnames.ora в которых прописаны хост, порт и названия инстансов БД для подключения к ним клиентов.
  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\dbca.bat - Database Configuration Assistant - UI утилита для создания экземпляра Oracle
  • D:\app\Eugene\product\11.2.0\dbhome_1\BIN\netca.bat - Network Configuration Assistant - UI утилита для создания Listener-а, который необходим для подключения клиентов к экземпляру Oracle.

5. Запустите D:\app\Eugene\product\11.2.0\dbhome_1\BIN\netca.bat как Administrator (правой кнопкой мыши → Run as administrator)

Добавьте новый листенер, оставив все значения по-умолчанию. По окончании настройки, в консольном окне должно появится сообщение Listener started successfully или сообщение об ошибке.

 

6. Запустите D:\app\Eugene\product\11.2.0\dbhome_1\BIN\dbca.bat  как Administrator (правой кнопкой мыши → Run as administrator)

Большинство параметров можно оставить по-умолчанию, но некоторые необходимо поменять, как на экранах ниже:

  • Не выбирать шаблон с данными, выбрать Custom Database
  • Имя экземпляра и SID оставить одинаковыми (стандартно для локальной установки берут ORCL, либо другое короткое запоминающееся имя)
  • Выключить Enterprise Manager и Automatic Maintenance
  • Указать пароли для системных пользователей SYSTEM и SYS (стандартный пароль - manager)
  • Выключить Flash Recovery
  • Снять все опции на Database Components и "Standard Database Components". Можно оставить только Oracle JVM - с ней идет много полезных по функциональности пакетов, которые могут пригодится в разработке. Некоторые опции можно и оставить, но они существенно замедлят создание базы, Oracle XML DB занимает распространенные сетевые порты компьютера (8080) и может конфликтовать с другими приложениями.
  • Уменьшить объем доступной Oracle оперативной памяти до минимума. Если вы оставили Oracle JVM, то рекомендуется оставить больше памяти (например, 1Gb), иначе возможны ошибки во время создания экземпляра, например,

    ORA-00604: ошибка на рекурсивном SQL-уровне 1 ORA-04031: невозможно выделить 4096 байт разделяемой памяти ("java pool","unknown object","JOXLE^ebb55619",":SGAClass")

  • Указать кодировку для cтрокового типа AL32UTF8 вместо системной по-умолчанию WIN1251. Это позволит хранить символы всех алфавитов в типе VARCHAR2
  • Процесс создания экземпляра достаточно долгий и может занимать от 10 минут до нескольких часов, в зависимости от мощности машины и выбранных опций

 

 

 

 

 

 

  • Нет меток