Ошибка при установке Oracle 12 Windows7 x64


File not found   \admin\dr0ulib.sql.sbs
Данная ошибка могла произойти из-за того что Вы не полностью скачали установочный архив с Oracle database. На сайте http://www.oracle.com.

Все дело в том, что сборка идет в двух архивах, как указано ниже...

 

Oracle Database 12c Release 1 (12.1.0.1.0) for Microsoft Windows (x64)

winx64_12c_database_1of2.zip (1,337,085,275 bytes) (cksum - 4181069701)
winx64_12c_database_2of2.zip (1,373,044,868 bytes) (cksum - 847151935)

НЕОБХОДИМО докачать второй архив, распаковать содержимое обоих архивов в папку database и запустить setup.exe
В таком случае установка пройдет гладко и без ошибок.

Для работы с базой данных, в комплект входит клиентская программа  Oracle SQL Developer (sqldeveloper.exe). Расположена в папке, где установлена Oracle Database, в моем случае E:\app\dbroot\product\12.1.0\dbhome_1\sqldeveloper.

Запускаем... Указываем путь к джавамашине  java.exe, у меня C:\Program Files\Java\jdk1.7.0_40\bin\java.exe

Web-интерфейс базы данных находится по адресу https://localhost:5500/em
!!! Для входа используем логин system, пароль вводим тот, который вводили при установке !!! 

Подключение с помощью штатной утилиты SQL Plus к Oracle Database 12c (из консоли Windows):
sqlplus / as sysdba

Просмотр всех пользователей Oracle Database 12c
select username from dba_users


На случай если забыли пароль.... Сброс для версии 11,12...

Log on to your Windows server as a member of the Administrators group or a member of the ORA_DBA group.
Try the below steps
Пишем в командной строке:
sqlplus /nolog
connect / as sysdba
Once connected, you can change the SYS password to something you know:
ALTER USER sys IDENTIFIED BY new_password;



Смена пароля пользователя Oracle 12c:
alter user user_name identified by new_password;


!!! ВНИМАНИЕ !!! Для подключения к локальному серверу, с помощью Oracle SQL Developer необходимы такие настройки:

Стандартный порт в Oracle SQL Developer указан как 1521, хотя, в файле F:\app\имя_пользователя\product\12.1.0\dbhome_1\NETWORK\ADMIN  (в моем случае) он указан как 1522... Хм странно...

  


Серверная часть - сервер GlassFish (Входит в состав Java EE) :
http://localhost:4848 - адрес админки сервера GlassFish
http://localhost:4848 -  адрес http сервера GlassFish  (удобней изменить на 80 при установке...)


При ошибках открытия любого из портов:
1. Проверяем какие программы заняли нужный нам порт:  cmd->netstat -ao или удобной программой CurrPorts.

 Бывают случаи когда GlassFish доступен  на порту 4848, но не работает порт 8080. Вариантов много, какая-то программа заняла порт 80 (известны данные проблемы при работе скайпа или сервера аппач на порту 8080). Необходимо выключить лишние программы. Проверить netstat -ao.
2. По адресу C:\Users\USER\AppData\Roaming\Microsoft\Windows\Start Menu\Java EE 7 SDK расположены ярлыки запуска/остановки сервера - пытаемся остановить и запустить заново.

Вот коды выполняемые данными ярлыками:
C:\glassfish4\glassfish\bin\asadmin.bat start-domain domain1
C:\glassfish4\glassfish\bin\asadmin.bat stop-domain domain1

Видео "Установка APEX на сервер GlassFish":


Стандартные пользователи Oracle Database 12c (Можно поменять пароль вовремя инсталяции):
 USER
SYSTEM
DISABLE

false


SYS false

LBACSYS true

OUTLN true

FLOWS_FILES true

DVF true

MDSYS true

ORDSYS true

DBSNMP true

WMSYS true

APEX_040200 true

APPQOSSYS true

GSMADMIN_INTERNAL true

ORDDATA true

CTXSYS true

ANONYMOUS true

XDB true

ORDPLUGINS true

DVSYS true

SI_INFORMTN_SCHEMA true

OLAPSYS true

ORACLE_OCM true

SYSKM true

GSMCATUSER true

MDDATA true

SYSBACKUP true

DIP true

SYSDG true

APEX_PUBLIC_USER true

SPATIAL_CSW_ADMIN_USR true

SPATIAL_WFS_ADMIN_USR true

GSMUSER true

AUDSYS true


ВНИМАНИЕ !!! В Oracle 12 DATABASE УЖЕ ИМЕЕТСЯ APEX !!! Устанавливать не надо...
ИЗ КОРОБКИ ОН ДОСТУПЕН ПО АДРЕСУ https://localhost:5500/apex/ [тот-же порт что и https://localhost:5500/em/] Если при переходе по данному адресу запрашивается окно ввода пользователя XDB, выполним нижеописанный код... Окна больше не будет, а появится интерфейс авторизации APEX.
 
cmd> sqlplus "/as sysdba"

SQL> ALTER USER anonymous ACCOUNT UNLOCK;

SQL> SET SERVEROUTPUT ON
DECLARE
  l_configxml XMLTYPE;
  l_value     VARCHAR2(5) := 'true'; -- (true/false)
BEGIN
  l_configxml := DBMS_XDB.cfg_get();

  IF l_configxml.existsNode('/xdbconfig/sysconfig/protocolconfig/httpconfig/allow-repository-anonymous-access') = 0 THEN
    -- Add missing element.
    SELECT insertChildXML
           (
             l_configxml,
             '/xdbconfig/sysconfig/protocolconfig/httpconfig',
             'allow-repository-anonymous-access',
             XMLType('<allow-repository-anonymous-access xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd">' ||
                      l_value ||
                     '</allow-repository-anonymous-access>'),
             'xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd"'
           )
    INTO   l_configxml
    FROM   dual;

    DBMS_OUTPUT.put_line('Element inserted.');
  ELSE
    -- Update existing element.
    SELECT updateXML
           (
             DBMS_XDB.cfg_get(),
             '/xdbconfig/sysconfig/protocolconfig/httpconfig/allow-repository-anonymous-access/text()',
             l_value,
             'xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd"'
           )
    INTO   l_configxml
    FROM   dual;

    DBMS_OUTPUT.put_line('Element updated.');
  END IF;

  DBMS_XDB.cfg_update(l_configxml);
  DBMS_XDB.cfg_refresh;
END;
/