Почему не устанавливается БД через установщик setup?
В чем может быть проблема при установке Oracle Database 19c (ссылка где скачивал).
- Распаковываю архив и нажимаю на setup.
- После этого дальше пустого окна установки дело не доходит.
- Установку я прерываю закрывая окно установщика.
Ответы (1 шт):
Распаковываю архив и нажимаю на setup
Следует учесть: БД это довольно сложный программный продукт, его установка требует базовых знаний в облати ОС и БД. Их будет явно недостаточно, если их хватает только на действие - нажать на setup.
Рекомендуется воспользоваться оф. инструкцией по устанновке (как минимим прочитать "по диагонали"). Предложеная ниже инструкция, попытка провести установку оставляя все, что только возможно, значениями по-умолчанию, чтобы избежать необходимости расширенных познаний в архитектуре и конфигурации БД.
Установка БД 19c на Windows 10 Home десктоп или ноутбук в учебных или тестовых целях.
Скачайте с оф. сайта архив последней версии для Windows платформы.
Создайте директорию, куда будет установлена БД. Использовать кириллические симоволы и пробелы не рекомендуется. Создайте, например:
D:\app\oracle\orcl. Разархивируйте туда скаченый ранее архив. В данном случае, позднее понадобятся переменные окружения:ORACLE_BASE=D:\app\oracle ORACLE_HOME=D:\app\oracle\orclОткройте CMD как администратор и перейдите во вновь созданную директорию. Теперь запустите установщик:
D:\app\oracle\orcl19c> setup.exe Launching Oracle Database Setup Wizard...В появившемся окне установщика нажимая Next следуйте до Steep 4 of 8, оставляя всё как есть. Здесь задайте (или оставте предложенное по-умолчанию):
- Global datebase name: orcl
- Password: *******
- Pluggable datebase name: pdb1
Обязательно запомните эти данные. Переменная окружения для SID (системного идентификатора образа БД) и строка соединения будут такими:
ORACLE_SID=orcl cnnect_string=user/password@<db host IP or URL>:1521/pdb1Следуйте далее до Steep 6 of 8 и нажмите Install
Дождитесь окончания установки (Steep 8 of 8) и нажмите Close. В окне CMD найдите сообщение:
You can find the log of this install session at: C:\Program Files\Oracle\Inventory\logs\InstallActions2020-10-08_04-22-19PM\installActions2020-10-08_04-22-19PM.logЭто лог установки и к нему следует обращаться в случае ошибок.
Закройте окнo CMD и откройте его теперь с обычным пользователем. Выполните подключение как привилигированый БД пользователь
SYS:C:\> set ORACLE_HOME=D:\app\oracle\orcl C:\> sqlplus / as sysdba Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NOТекущее местоположение - контейнер БД (CDB), здесь ничего создавать и менять не надо. В контейнере запущены: шаблон для новых БД (
PDB$SEED) и только что созданая пустая БД (PDB1), в которую и следует перейти:SQL> alter session set container=pdb1 / Session altered. SQL> show con_name CON_NAME ------------------------------ PDB1
Всё в порядке. В новой пустой БД создайте нового пользователя и работайте только с ним (не с SYS).
На этом ресурсе уже есть следующие темы, которых помогут осуществить дальнейшие шаги:
Как создать пользователя БД с минимумом прав и привилегий?
Создание БД в Oracle без системных таблиц
Не могу подключиться к БД через SQL*Plus после создания нового пользователя