Мається на увазі, що ви вже зробили установку Oracle DB.
Дана інструкція перевірена на Oracle DB 10.2.0.3.0 for Windows під Windows XP Prof SP2
Запускаємо консоль (Start (Пуск), Run (Виконати) або Alt + F2):
Виставляємо змінні оточення:
Створюємо файл ініціалізації параметрів, наприклад, "D: \ oracle \ product \ 10.2.0 \ db_1 \ database \ initdb01.ora", приблизно наступного змісту:
Створюємо необхідні директорії:
Створюємо сервіс інстанси бази даних з автоматичним стартом інстанси ( "-srvcstart") і запуском бази даних ( "-startmode") і задаємо пароль ( "-intpwd"):
Єднаймося з базою даних (пароль було поставлено в п.5):
Створюємо spfile з pfile:
Стартуємо інстанцію без підключення до бази даних:
Створюємо базу даних:
Зверніть увагу на те, що ім'я UNDO TABLESPACE (undotbs1) повинна відповідати імені, зазначеному в параметрі undo_tablespace (UNDOTBS1) файлу initdb01.ora (п.3.). Регістр значанія не має.
Створюємо tablespace "users" для призначення default tablespace користувачам:
Створюємо tablespace "indx" для індексів:
Запускаємо скрипти, необхідні для створення в'юшок, синонімів і пакетів (views, synonyms, packages). Попередньо задаємо висновок логів в файли:
Міняємо пароль sys і system на потрібний нам:
Виходимо з sqlplus:
Якщо бази даних ще не існує:
Створюємо "% ORACLE_HOME% \ network \ admin \ listener.ora" наступного змісту:
Створюємо "% ORACLE_HOME% \ network \ admin \ tnsnames.ora" наступного змісту:
Створюємо "% ORACLE_HOME% \ network \ admin \ sqlnet.ora" наступного змісту:
При першому старті, listener перевірить і, при необхідності, створить потрібну службу Windows
Якщо база даних вже існує:
Додаємо в секцію SID_LIST_LISTENER файлу "% ORACLE_HOME% \ network \ admin \ listener.ora":
Додаємо секцію в "% ORACLE_HOME% \ network \ admin \ tnsnames.ora":
Перевіряємо запущені інстанси: