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: 0Pourtant 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 [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
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
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)
ou encore 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 ]
Je suis bien dans le bon groupe :
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
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[oracle@vbgeneric oracle]$ groups oracle oracle : oinstall dba vboxsf
Je joins les contenus des fichiers sqlnet.ora :
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
et de tnsnames.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}
Enfin, je vous joint aussi le lien à partir duquel j'ai téléchargé (à deux reprises) ladite machine virtuelle
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) ) )
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
Partager