Установка скуу парус на компьютере
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_timeout = 1800
max_dump_file_size = 16777216
max_enabled_roles = 30
open_cursors = 600
processes = 165
remote_login_passwordfile = EXCLUSIVE
compatible = 9.2.0.7.0
UNDO_MANAGEMENT =auto
UNDO_TABLESPACE = UNDOTBS
PGA_AGGREGATE_TARGET = 25M
db_cache_size = 80M
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
default temporary tablespace TEMP tempfile 'd:\db\parus\tmp01.dat' size 500M
extent 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 to 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. Ставим релиз Парус , заходим в "Администратор" и "Запускаем создание базы"
P.S. Все пути в данной инструкции привязаны к локальному компьютеру, поэтому будьте внимательно и не забудьте поменять их применительно к Вашей ситуации.
P.S.S. Любые разумные дополнения для данной инструкции привествуются. Замечания можно оставлять в форуме и в комментах.
Вырожаю благодарность за данную инструкцию, очень помогла.
Несоответствие версий приложения и лицензии. Обратитесь к
Администратору Системы.
Читайте также: