Інструкція з встановлення Парус 8

1. Ставимо Oracle 9.2.0.1. Для цього заходимо до папки з дистрибутивом, далі disk1\setup.exe .

2. Вибираємо будь-яку конфігурацію, починаючи від "Повної" і закінчуючи "Custom". Якщо вибираєте "Custom", то список потрібних компонентів можна отримати з інструкції зі встановлення ПП Парус 8.5.1.1.

3. Зупиняємо всі служби, які мають у своїй назві слово Oracle. На встановлений Oracle 9.2.0.1. накочуємо патчсет 9.2.0.7.

4. Далі в реєстрі у гілці HKEY_LOCAL_MACHINE\Software\Oracle шукаємо ключ NLS_LANG і встановлюємо його значення, що дорівнює AMERICAN_AMERICA.CL8MSWIN1251. Також керуємо цей ключ по всіх підлеглих гілках.

5. Створюємо папку для зберігання файлів СУБД. Наприклад, d:\db\parus. У цій папці створюємо файл параметрів initparus.ora наступного змісту:

background_dump_dest=d:\db\parus\bdump user_dump_dest=d:\db\parus\udump control_files = "d:\db\parus\control03.ctl" control_files = "d:\db \parus\control01.ctl" control_files = "d:\db\parus\control02.ctl" db_block_size = 8192 db_files = 1024 db_name = PARUS global_names = TRUE db_file_multiblock_read_count = 16 shared_pool_size = 100M java_pool_size = 80M log_buffer = 16777216 log_checkpoint_interval = 10000 log_checkpoint_time 7216 max_enabled_roles = 30 open_cursors = 600 процеси = 165 remote_login_passwordfile = EXCLUSIVE комп'ютерні = 9.2.0.7.0 UNDO_MANAGEMENT =auto UNDO_TABLESPACE = UNDOTBS PGA_AGGREGATE_TARGET = 25M <2

6. Створюємо службу: oradim -new -sid parus -intpwd oracle -startmode auto -pfile d:\db\parus\initparus.ora

7. Підключаємось до створеного інстансу. Для цього запускаємо консоль (Пуск-Виконати-cmd). set oracle_sid=parus sqplus /nolog SQL> connect sys/oracle as sysdba;

8. Стартуємо базу у режимі nomount SQL> startup nomount pfile=d:\db\parus\initparus.ora;

9. Створюємо БД наступним скриптом: create database parus logfile 'd:\db\parus\log01.ora' size 20M, 'd:\db\parus\log02.ora' size 20M, 'd:\db\parus\log03.ora' size 20M maxlogfiles 64 maxlogmembers 4 maxloghistory 1 character set CL8MSWIN1251 NATIONAL CHARACTER SET UTF8 datafile ' d:\db\parus\system01.dat' size 50M reuse autoextend on next 10M maxsize unlimited extent management local додатковий temporary tablespace TEMP tempfile 'd:\db\parus\tmp01.dat' size 500M extente management local uniform size 128K undo tablespace UNDOTBS datafile 'd:\db\parus\undotbs.dat' size 100M reuse autoextend on maxsize 1000M;

10. Проганяємо наступні скрипти:

@d:\oracle\ora92\rdbms\admin\catalog.sql; @d:\oracle\ora92\rdbms\admin\catproc.sql; @d:\oracle\ora92\rdbms\admin\catexp.sql;

11. Проганяємо скрипти для створення jvm і xml: @d:\oracle\ora92\javavm\install\initjvm.sql; @d:\oracle\ora92\xdk\admin\initxml.sql; @d:\oracle\ora92\xdk\admin\xmlja.sql; @d:\oracle\ora92\rdbms\admin\catjava.sql;

12. Створюємо тейблспейси для об'єктів вітрила:

create tablespace PARUS datafile 'd:\db\parus\PARUS.dat' size 10M autoextend on maxsize unlimited extent management local autoallocate;

create tablespace INDX datafile 'd:\db\parus\INDEX.dat' size 10M autoextend on maxsize unlimited extent management local autoallocate segment space management auto;

create tablespace PARUS_LOB datafile 'd:\db\parus\PARUS_LOB.dat' size 10M autoextend on maxsize unlimited extent management local autoallocate;

13. Створюємотейблспейс для XDB:

create tablespace XDB datafile 'd:\db\parusXDB.dat' size 10M autoextend on maxsize unlimited extent management local autoallocate;

14. Створюємо об'єкти XDB скриптами:

@d:\oracle\ora92\rdbms\admin\catqm.sql change_on_install XDB TEMP; @d:\oracle\ora92\rdbms\admin\catxdbj.sql;

15. Створюємо користувача PARUS та видаємо йому гранти:

create user PARUS identified by parusina default tablespace PARUS temporary tablespace TEMP;

grant DBA на PARUS with admin option;

grant CREATE SESSION, ALTER SESSION, CREATE PROCEDURE, CREATE SEQUENCE, CREATE SNAPSHOT, CREATE PUBLIC SYNONYM, DROP PUBLIC SYNONYM, CREATE VIEW, CREATE TABLE, CREATE TRIGGER, CREATE ANY CONTEXT TO "PARUS";

16. Створюємо та стартуємо LISTENER. Для цього в папці d:\oracle\ora92\network\admin створюємо файл listener.ora приблизно наступного змісту:

LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ( ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC) (KEY = EXTPROC0)) ) ) )

SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PARUS) (ORACLE_HOME = C:\oracle\ora92) ) )

17. Стартуємо службу LISTENER. Для цього заходимо в консоль та набираємо там LSNCTL. Далі пишемо:

18. На тому ж шляху створюємо файл tnsnames.ora приблизно наступного змісту:

PARUS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) (CONNECT_DATA = ( SERVICE_NAME = PARUS) ) )

19. У пунктах 17-18 localhost можна поміняти на IP вашого сервера або його hostname.

20. Перевіряємо що listner і tnsnames створенікоректно. У косолі:

Якщо у відповідь немає помилок, то, в принципі, все працює нормально.

21. Ставимо реліз Парус, заходимо в "Адміністратор" та "Запускаємо створення бази"