Die Oracle 11g XE-installation nicht funktioniert. "Create CONTROLFILE fehlgeschlagen"

Ich installierte Oracle 11g XE auf meinem Windows-Rechner (unter Windows XP Pro), aber leider nicht bekommen kann es arbeiten. Es gibt keine Fehler, die den GUI-installer zeigt während der installation und ich bekomme die "erfolgreich installiert" - Meldung, aber wenn ich versuche eine Verbindung zu Oracle mit dem SQL-Befehl Eingabeaufforderung, bekomme ich die folgende Fehlermeldung:

SQL> connect
Enter user-name: system
Enter password:
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0

Dem "Get Started" - Verknüpfung dauert mir zu :

http://127.0.0.1:8080/apex/f?p=4950

gibt mir ein "Verbindung Nicht möglich" - Meldung

Nachdem ich 2 Tage mit der Forschung, ich fand heraus, dass, abgesehen von dieser eine Zuhörer-Frage, meine 'oradata\XE' Ordner befinden sich in: E:\oraclexe\app\oracle\oradata\XE ist leer. Ich denke, es sollte haben enthalten die control-Dateien etc.

Gibt es einige Fehler im Zusammenhang mit der Erstellung von control-Dateien etc. berichtet in den log-Dateien befinden sich in : E:\oraclexe\app\oracle\product\11.2.0\server\config\log und bin einfügen hier ->

cloneDBCreation.melden Sie

SQL> Create controlfile reuse set database "XE"
  2  MAXINSTANCES 8
  3  MAXLOGHISTORY 1
  4  MAXLOGFILES 16
  5  MAXLOGMEMBERS 3
  6  MAXDATAFILES 100
  7  Datafile
  8  'E:\oraclexe\app\oracle\oradata\XE\system.dbf',
  9  'E:\oraclexe\app\oracle\oradata\XE\undotbs1.dbf',
 10  'E:\oraclexe\app\oracle\oradata\XE\sysaux.dbf',
 11  'E:\oraclexe\app\oracle\oradata\XE\users.dbf'
 12  LOGFILE
 13  GROUP 1 SIZE 51200K,
 14  GROUP 2 SIZE 51200K,
 15  RESETLOGS;
Create controlfile reuse set database "XE"
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed 
ORA-01565: error in identifying file 
'E:\oraclexe\app\oracle\oradata\XE\system.dbf' 
ORA-27041: unable to open file 
OSD-04002: unable to open file 
O/S-Error: (OS 2) The system cannot find the file specified. 


SQL> exec dbms_backup_restore.zerodbid(0);
BEGIN dbms_backup_restore.zerodbid(0); END;

*
ERROR at line 1:
ORA-00210: cannot open the specified control file 
ORA-06512: at "SYS.X$DBMS_BACKUP_RESTORE", line 4754 
ORA-06512: at line 1 


SQL> shutdown immediate;
ORA-01507: database not mounted 


ORACLE instance shut down.
SQL> startup nomount pfile="E:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\initXETemp.ora";
ORACLE instance started.

Total System Global Area  535662592 bytes                                       
Fixed Size                  1384760 bytes                                       
Variable Size             226496200 bytes                                       
Database Buffers          301989888 bytes                                       
Redo Buffers                5791744 bytes                                       
SQL> Create controlfile reuse set database "XE"
  2  MAXINSTANCES 8
  3  MAXLOGHISTORY 1
  4  MAXLOGFILES 16
  5  MAXLOGMEMBERS 3
  6  MAXDATAFILES 100
  7  Datafile
  8  'E:\oraclexe\app\oracle\oradata\XE\system.dbf',
  9  'E:\oraclexe\app\oracle\oradata\XE\undotbs1.dbf',
 10  'E:\oraclexe\app\oracle\oradata\XE\sysaux.dbf',
 11  'E:\oraclexe\app\oracle\oradata\XE\users.dbf'
 12  LOGFILE
 13  GROUP 1 SIZE 51200K,
 14  GROUP 2 SIZE 51200K,
 15  RESETLOGS;
Create controlfile reuse set database "XE"
*
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed 
ORA-01565: error in identifying file 
'E:\oraclexe\app\oracle\oradata\XE\system.dbf' 
ORA-27041: unable to open file 
OSD-04002: unable to open file 
O/S-Error: (OS 2) The system cannot find the file specified. 


SQL> alter system enable restricted session;

System altered.

SQL> alter database "XE" open resetlogs;
alter database "XE" open resetlogs
*
ERROR at line 1:
ORA-01507: database not mounted 


SQL> alter database rename global_name to "XE";
alter database rename global_name to "XE"
                                     *
ERROR at line 1:
ORA-01109: database not open 


SQL> alter system switch logfile;
alter system switch logfile
*
ERROR at line 1:
ORA-01109: database not open 


SQL> alter system checkpoint;
alter system checkpoint
*
ERROR at line 1:
ORA-01109: database not open 


SQL> alter database drop logfile group 3;
alter database drop logfile group 3
*
ERROR at line 1:
ORA-01507: database not mounted 


SQL> ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\oraclexe\app\oracle\oradata\XE\temp.dbf' SIZE 20480K REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;
ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\oraclexe\app\oracle\oradata\XE\temp.dbf' SIZE 20480K REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
*
ERROR at line 1:
ORA-01109: database not open 


SQL> select tablespace_name from dba_tablespaces where tablespace_name='USERS';
select tablespace_name from dba_tablespaces where tablespace_name='USERS'
                            *
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only 


SQL> select sid, program, serial#, username from v$session;

       SID PROGRAM                                                              
---------- ----------------------------------------------------------------     
   SERIAL# USERNAME                                                             
---------- ------------------------------                                       
         1 ORACLE.EXE (PMON)                                                    
         1                                                                      

         2 ORACLE.EXE (VKTM)                                                    
         1                                                                      

         3 ORACLE.EXE (DIAG)                                                    
         1                                                                      


       SID PROGRAM                                                              
---------- ----------------------------------------------------------------     
   SERIAL# USERNAME                                                             
---------- ------------------------------                                       
         4 ORACLE.EXE (DIA0)                                                    
         1                                                                      

         5 ORACLE.EXE (DBW0)                                                    
         1                                                                      

         6 ORACLE.EXE (RECO)                                                    
         1                                                                      


       SID PROGRAM                                                              
---------- ----------------------------------------------------------------     
   SERIAL# USERNAME                                                             
---------- ------------------------------                                       
         8 ORACLE.EXE (CKPT)                                                    
         1                                                                      

         9 sqlplus.exe                                                          
         3 SYS                                                                  

        10 ORACLE.EXE (MMNL)                                                    
         5                                                                      


       SID PROGRAM                                                              
---------- ----------------------------------------------------------------     
   SERIAL# USERNAME                                                             
---------- ------------------------------                                       
        88 ORACLE.EXE (PSP0)                                                    
         1                                                                      

        89 ORACLE.EXE (GEN0)                                                    
         1                                                                      

        90 ORACLE.EXE (DBRM)                                                    
         1                                                                      


       SID PROGRAM                                                              
---------- ----------------------------------------------------------------     
   SERIAL# USERNAME                                                             
---------- ------------------------------                                       
        91 ORACLE.EXE (MMAN)                                                    
         1                                                                      

        92 ORACLE.EXE (LGWR)                                                    
         1                                                                      

        93 ORACLE.EXE (SMON)                                                    
         1                                                                      


15 rows selected.

SQL> alter user sys identified by "&&sysPassword";
alter user sys identified by "tiger"
                             *
ERROR at line 1:
ORA-01109: database not open 


SQL> alter user system identified by "&&systemPassword";
alter user system identified by "tiger"
                                *
ERROR at line 1:
ORA-01109: database not open 


SQL> alter system disable restricted session;

System altered.

SQL> @E:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\postScripts.sql
SQL> connect "SYS"/"&&sysPassword" as SYSDBA
Connected.
SQL> set echo on
SQL> spool E:\oraclexe\app\oracle\product\11.2.0\server\config\log\postScripts.log

CloneRmanRestore.melden Sie

SQL> startup nomount pfile="E:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\init.ora";
ORACLE instance started.

Total System Global Area  535662592 bytes                                       
Fixed Size                  1384760 bytes                                       
Variable Size             226496200 bytes                                       
Database Buffers          301989888 bytes                                       
Redo Buffers                5791744 bytes                                       
SQL> @E:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\rmanRestoreDatafiles.sql;
SQL> set echo off;

TO_CHAR(SYSTIMEST                                                               
-----------------                                                               
20140530 06:00:59                                                               

Allocating device....                                                           
Specifying datafiles...                                                         
Specifing datafiles...                                                          
Restoring ...                                                                   
declare
*
ERROR at line 1:
ORA-19624: operation failed, retry possible 
ORA-19870: error while restoring backup piece 
E:\ORACLEXE\APP\ORACLE\PRODUCT\11.2.0\SERVER\CONFIG\SEEDDB\EXPRESS.DFB 
ORA-19504: failed to create file "E:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF" 
ORA-27044: unable to write the header block of file 
OSD-04008: WriteFile() failure, unable to write to file 
O/S-Error: (OS 112) There is not enough space on the disk. 
ORA-06512: at "SYS.X$DBMS_BACKUP_RESTORE", line 5827 
ORA-06512: at line 16 



TO_CHAR(SYSTIMEST                                                               
-----------------                                                               
20140530 06:01:02                                                               

Connected.
SQL> spool E:\oraclexe\app\oracle\product\11.2.0\server\config\log\cloneDBCreation.log

postDBCreation.melden Sie

SQL> connect "SYS"/"&&sysPassword" as SYSDBA
Connected.
SQL> set echo on
SQL> //create or replace directory DB_BACKUPS as 'E:\oraclexe\app\oracle\fast_recovery_area';
SP2-0103: Nothing in SQL buffer to run.
SQL> begin
  2     dbms_xdb.sethttpport('8080');
  3     dbms_xdb.setftpport('0');
  4  end;
  5  /
   dbms_xdb.sethttpport('8080');
   *
ERROR at line 2:
ORA-06550: line 2, column 4: 
PLS-00201: identifier 'DBMS_XDB.SETHTTPPORT' must be declared 
ORA-06550: line 2, column 4: 
PL/SQL: Statement ignored 
ORA-06550: line 3, column 4: 
PLS-00201: identifier 'DBMS_XDB.SETFTPPORT' must be declared 
ORA-06550: line 3, column 4: 
PL/SQL: Statement ignored 


SQL> create spfile='E:\oraclexe\app\oracle\product\11.2.0\server\dbs/spfileXE.ora' FROM pfile='E:\oraclexe\app\oracle\product\11.2.0\server\config\scripts\init.ora';

File created.

SQL> shutdown immediate;
ORA-01507: database not mounted 


ORACLE instance shut down.
SQL> connect "SYS"/"&&sysPassword" as SYSDBA
Connected to an idle instance.
SQL> startup ;
ORACLE instance started.

Total System Global Area  535662592 bytes                                       
Fixed Size                  1384760 bytes                                       
Variable Size             226496200 bytes                                       
Database Buffers          301989888 bytes                                       
Redo Buffers                5791744 bytes                                       
ORA-00205: error in identifying control file, check alert log for more info 


SQL> select 'utl_recomp_begin: ' || to_char(sysdate, 'HH:MI:SS') from dual;

'UTL_RECOMP_BEGIN:'||TO_CH                                                      
--------------------------                                                      
utl_recomp_begin: 06:01:55                                                      

SQL> execute utl_recomp.recomp_serial();
BEGIN utl_recomp.recomp_serial(); END;

      *
ERROR at line 1:
ORA-06550: line 1, column 7: 
PLS-00201: identifier 'UTL_RECOMP.RECOMP_SERIAL' must be declared 
ORA-06550: line 1, column 7: 
PL/SQL: Statement ignored 


SQL> select 'utl_recomp_end: ' || to_char(sysdate, 'HH:MI:SS') from dual;

'UTL_RECOMP_END:'||TO_CH                                                        
------------------------                                                        
utl_recomp_end: 06:01:55                                                        

SQL> alter user hr password expire account lock;
alter user hr password expire account lock
*
ERROR at line 1:
ORA-01109: database not open 


SQL> alter user ctxsys password expire account lock;
alter user ctxsys password expire account lock
*
ERROR at line 1:
ORA-01109: database not open 


SQL> alter user outln password expire account lock;
alter user outln password expire account lock
*
ERROR at line 1:
ORA-01109: database not open 


SQL> alter user MDSYS password expire;
alter user MDSYS password expire
*
ERROR at line 1:
ORA-01109: database not open 


SQL> @E:\oraclexe\app\oracle\product\11.2.0\server\apex\apxxepwd.sql "&1"
SQL> Rem  Copyright (c) Oracle Corporation 1999 - 2006. All Rights Reserved.
SQL> Rem
SQL> Rem    NAME
SQL> Rem      apxxepwd.sql
SQL> Rem
SQL> Rem    DESCRIPTION
SQL> Rem      Changes the password for the INTERNAL ADMIN user
SQL> Rem
SQL> Rem    NOTES
SQL> Rem      Assumes the SYS user is connected.
SQL> Rem
SQL> Rem    REQUIRENTS
SQL> Rem      - Oracle 10g
SQL> Rem
SQL> Rem
SQL> Rem    MODIFIED   (MM/DD/YYYY)
SQL> Rem      jstraub   08/01/2006 - Created
SQL> Rem      jkallman  09/29/2006 - Adjusted current_schema to FLOWS_030000
SQL> Rem      jkallman  08/02/2007 - Change FLOWS_030000 references to FLOWS_030100
SQL> Rem      jkallman  07/08/2008 - Change FLOWS_030100 references to FLOWS_040000
SQL> Rem      jkallman  10/02/2008 - Change FLOWS_040000 references to APEX_040000
SQL> 
SQL> Rem
SQL> 
SQL> set define '&'
SQL> 
SQL> set verify off
SQL> 
SQL> alter session set current_schema = APEX_040000;
ERROR:
ORA-01435: user does not exist 


SQL> 
SQL> prompt ...changing password for ADMIN
...changing password for ADMIN
SQL> 
SQL> begin
  2  
  3      wwv_flow_security.g_security_group_id := 10;
  4      wwv_flow_security.g_user := 'ADMIN';
  5      wwv_flow_security.g_import_in_progress := true;
  6  
  7      for c1 in (select user_id
  8               from wwv_flow_fnd_user
  9              where security_group_id = wwv_flow_security.g_security_group_id
 10                and user_name = wwv_flow_security.g_user) loop
 11  
 12          wwv_flow_fnd_user_api.edit_fnd_user(
 13          p_user_id   => c1.user_id,
 14          p_user_name     => wwv_flow_security.g_user,
 15          p_web_password  => '&1',
 16          p_new_password  => '&1');
 17      end loop;
 18  
 19      wwv_flow_security.g_import_in_progress := false;
 20  
 21  end;
 22  /
    wwv_flow_security.g_security_group_id := 10;
    *
ERROR at line 3:
ORA-06550: line 3, column 5: 
PLS-00201: identifier 'WWV_FLOW_SECURITY.G_SECURITY_GROUP_ID' must be declared 
ORA-06550: line 3, column 5: 
PL/SQL: Statement ignored 
ORA-06550: line 4, column 5: 
PLS-00201: identifier 'WWV_FLOW_SECURITY.G_USER' must be declared 
ORA-06550: line 4, column 5: 
PL/SQL: Statement ignored 
ORA-06550: line 5, column 5: 
PLS-00201: identifier 'WWV_FLOW_SECURITY.G_IMPORT_IN_PROGRESS' must be declared 
ORA-06550: line 5, column 5: 
PL/SQL: Statement ignored 
ORA-06550: line 8, column 23: 
PL/SQL: ORA-01219: database not open: queries allowed on fixed tables/views 
only 
ORA-06550: line 7, column 16: 
PL/SQL: SQL Statement ignored 
ORA-06550: line 13, column 32: 
PLS-00364: loop index variable 'C1' use is invalid 
ORA-06550: line 12, column 9: 
PL/SQL: Statement ignored 
ORA-06550: line 19, column 5: 
PLS-00201: identifier 'WWV_FLOW_SECURITY.G_IMPORT_IN_PROGRESS' must be declared 
ORA-06550: line 19, column 5: 
PL/SQL: Statement ignored 


SQL> commit;

Commit complete.

SQL> spool off;

XE.bat.melden Sie

Instance created.

Habe ich nicht eingefügt und der Inhalt der Nachschriften.melden Sie, wie es war, die den Körper dieser Frage überschreitet die zulässige Grenze von Zeichen.

Wie vorgeschlagen in einigen Artikeln/Beiträgen im internet habe ich versucht die Verbindung zu Oracle as sysdba zum anzeigen der control_file parameter. Dies ist, was ich habe:

SQL> connect / as sysdba
Connected.

SQL> show parameter control_files

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_files                        string      E:\ORACLEXE\APP\ORACLE\ORADATA
                                                 \XE\CONTROL.DBF

Tut mir Leid für die Buchung alle Informationen aus den log-Dateien, aber ich dachte, es könnte notwendig sein.

Auch, pls beachten Sie die folgenden:

  • Ich bin angemeldet als Benutzer, die ein Teil der Gruppe "Administratoren".
  • Ich bin mit einem dual-boot-system, also mein Windows XP ist installiert auf Laufwerk
    E:
  • Ich habe den GUI-installer und nur nicht einmischen in die
    installation

Können einige Oracle-Experte bitte helfen ? Was ist Los mit der installation und wie bekomme ich es zum funktionieren ? Ich habe versucht es erneut zu installieren, mehrmals, aber ich bin stecken geblieben mit den gleichen Fragen.

Haben Sie versucht, es erneut zu installieren auf ein anderes Laufwerk/Lage. Auch ist dein Windows(das Betriebssystem, die Sie installieren Oracle) ist in Laufwerk E oder der andere Windows ? Da eindeutig diese Dateien fehlen, Sie wurden entweder entfernt/verschoben oder oracle zeigt auf einen falschen Ordner. Auch würde ich vorschlagen, erstellen einer Antwortdatei während Ihres installationg, nicht sicher, ob es in XE aber es gibt Ihnen eine option, das zu tun, nachdem alle die input gegeben ist. Ich hatte vor der ähnliches Problem ORA-01033: ORACLE initialization or shutdown in progress wenn ich entfernt einige der notwendigen Datenbank-Dateien (.DBF)
Ja, ich habe versucht neu zu installieren es auf einem anderen Laufwerk und Lage, aber das Ergebnis ist das gleiche. Mein Windows XP (das einzige, wo ich die Installation von Oracle 11g XE) ist installiert auf Laufwerk E:. Werde versuchen, eine Antwort zu erstellen-Datei auch, aber wie wird es helfen ? Etwas bestimmtes, dass ich zu erwähnen brauche es ? Vielen Dank für Ihre Antwort.
Die Antwortdatei kann helfen, um sicherzustellen, dass die Oracle-Installation an der richtigen Stelle oder nicht. Wie lange, wie, wo seine Installation die richtigen Berechtigungen besitzt, sollte es in Ordnung sein, was aber nicht der Fall zu sein scheint, wie Sie sehen, leeren Ordner. Können Sie überprüfen, wenn Sie erstellen eine Datei innerhalb des E:\oraclexe\app\oracle\oradata\XE. Wenn der Ordner schreibgeschützt ist, dann wird Sie möglicherweise nicht zum erstellen der erforderlichen Dateien.
Könnte es sein, dass die OS-Benutzer versucht, installieren Sie Oracle auf der gleichen Position/Laufwerk, so dass Benutzer hält die sperren/Berechtigungen ausschließlich auf diese Ordner. Auch während der Installation können Sie jeden Ordner löschen, bleibt dieser Ordner könnte das Problem verursachen
Ich bin der einzige Benutzer auf meinem laptop und ich nie installiert Oracle aus dem anderen Betriebssystem. Ja, bin in der Lage, erstellen Sie eine Datei innerhalb des E:\oraclexe\app\oracle\oradata\XEohne jedes problem. Wirklich ein Rätsel, warum die installation nicht funktioniert.

InformationsquelleAutor Mandeep Singh | 2014-05-31

Schreibe einen Kommentar