Bonjour, depuis quelques mois, le site officiel d'oracle fournit une machine virtuelle linux contenant au moins
Oracle Linux 7
Oracle Database 12c Release 1 Enterprise Edition (12.1.0.2 with In-Memory Option)
Oracle XML DB
Oracle SQL Developer
Oracle SQL Developer Data Modeler
Oracle Application Express
Hands-On-Labs (accessed via the Toolbar Menu in Firefox)

Le seul hic : la base de données Oracle ne semble pas fonctionner, et ça fait plusieurs semaines que j'essaye de le lancer, mais en vain, j'ai toujours les erreurs suivantes, suivant comment je tente de me connecter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
[oracle@vbgeneric oracle]$ sqlplus system/oracle@ORCL12C
 
SQL*Plus: Release 12.1.0.2.0 Production on Fri Dec 9 10:12:49 2016
 
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
 
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3640
Additional information: -1791386741
Process ID: 0
Session ID: 0 Serial number: 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
[oracle@vbgeneric oracle]$ sqlplus / as sysdba
 
SQL*Plus: Release 12.1.0.2.0 Production on Fri Dec 9 11:06:50 2016
 
Copyright (c) 1982, 2014, Oracle.  All rights reserved.
 
ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor
Pourtant j'arrive bien à faire un Ping
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
[oracle@vbgeneric oracle]$ tnsping ORCL12C
 
TNS Ping Utility for Linux: Version 12.1.0.2.0 - Production on 09-DEC-2016 10:12:25
 
Copyright (c) 1997, 2014, Oracle.  All rights reserved.
 
Used parameter files:
/u01/app/oracle/product/12.1.0.2/db_1/network/admin/sqlnet.ora
 
 
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL12C)))
OK (40 msec)
Par dépit, j'ai aussi tenté de démarré les services ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
[oracle@vbgeneric oracle]$ sudo service oracle start
[sudo] password for oracle: 
oracle
Starting oracle (via systemctl):                           [  OK  ]
ou encore ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
[oracle@vbgeneric oracle]$ lsnrctl start
 
LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 09-DEC-2016 11:12:41
 
Copyright (c) 1991, 2014, Oracle.  All rights reserved.
 
TNS-01106: Listener using listener name LISTENER has already been started
Je suis bien dans le bon groupe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[oracle@vbgeneric oracle]$ groups oracle
oracle : oinstall dba vboxsf
Mes variables ORACLE_SID, ORACLE_HOME et PATH contiennent les bonnes infos :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
[oracle@vbgeneric oracle]$ echo $ORACLE_SID
orcl12c
[oracle@vbgeneric oracle]$ echo $ORACLE_HOME
/u01/app/oracle/product/12.1.0.2/db_1
[oracle@vbgeneric oracle]$ echo $PATH
/u01/app/oracle/product/12.1.0.2/db_1/bin:/usr/sbin:/home/oracle/java/jdk1.8.0_91/bin:/home/oracle/sqlcl/bin:/home/oracle/sqldeveloper:/opt/datamodeler:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/oracle/sqlcl/bin:/home/oracle/sqldeveloper:/home/oracle/bin:/home/oracle/.local/bin:/home/oracle/bin
Je joins les contenus des fichiers sqlnet.ora :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[oracle@vbgeneric oracle]$ cat /u01/app/oracle/product/12.1.0.2/db_1/network/admin/sqlnet.ora
NAME.DIRECTORY_PATH= {TNSNAMES, EZCONNECT, HOSTNAME}
et de tnsnames.ora
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
[oracle@vbgeneric oracle]$ cat /u01/app/oracle/product/12.1.0.2/db_1/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0.2/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
 
ORCL12C =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL12C)
    )
  )
 
LISTENER_ORCL12C =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
 
 
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )
 
 
ORDS = 
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORDS)
    )
  )
Enfin, je vous joint aussi le lien à partir duquel j'ai téléchargé (à deux reprises) ladite machine virtuelle
http://www.oracle.com/technetwork/da...vm-161299.html

Si une âme charitable veut bien me venir en aide, ce serait très sympa.

Par ailleurs, si certains peuvent me faire part de leur théorie concernant l'utilité de mettre à disposition des machines virtuelles qui ne semblent pas fonctionner, sans le moindre mode d'emploi sur comment lancer la base de données ....

Le gagnant aura droit à un petit cadeau de ma part.

Slim