Comment trouver la version d'Oracle installée sur un serveur Linux (terminal In)
Je suis en terminal sous Redhat 5.5 et j'ai besoin de savoir quelle version d'Oracle est installé. Je suis assez nouveau sur Linux, mais j'ai cherché sur Google pour un certain temps et je ne trouve pas ce dont j'ai besoin. J'ai trouver la version qui est installé via un terminal. J'ai trouvé l'Oracle des fichiers, mais je n'arrive pas à trouver la version.
source d'informationauteur PolarisUser
Vous devez vous connecter pour publier un commentaire.
Que l'utilisateur qui exécute la Base de données Oracle on peut aussi essayer
$ORACLE_HOME/OPatch/opatch lsinventory
qui montre la version exacte et les correctifs installés.Par exemple c'est un moyen rapide oneliner qui ne devrait renvoyer le numéro de version:
Entrer dans sqlplus (vous pouvez voir le numéro de version)
OU
Va vous donner le chemin d'accès où Oracle est installé et chemin d'inclure le numéro de version.
OU
Connecter à Oracle DB et exécuter
Connecter en tant que sys utilisateur dans sql*plus. Puis faire cette requête:
ou
Comme A. B. Cada a souligné, vous pouvez interroger la base de données elle-même avec sqlplus pour la version db. C'est le moyen le plus facile pour trouver quelle est la version de la bd qui est activement en cours d'exécution. Si il n'y a plus d'un, vous devrez définir le oracle_sid de façon appropriée et d'exécuter la requête par rapport à chaque instance.
Vous pouvez afficher /etc/oratab fichier pour voir quel exemple et quel db domicile est utilisé par exemple. Il est possible d'avoir plusieurs versions d'oracle installé sur chaque serveur, ainsi que de plusieurs instances. Le /etc/oratab fichier de liste de toutes les instances de base de données et à la maison. À partir de l'oracle db chez vous, vous pouvez exécuter "opatch lsinventory" pour trouver ce qui fait d'exiger la version de la base de données est installée ainsi que de tous les correctifs appliqués à l'db installation.
J'ai résolu ce problème en 1 minute environ par il suffit de lire le script de démarrage (dans mon cas /etc/init.d/oracle-xe):
Presque au début du fichier, j'ai trouvé:
C'était la solution la plus rapide pour moi parce que je savais où le script a été localisé, et qu'il est utilisé pour le démarrage/redémarrage du serveur.
Bien sûr, cela repose sur le fait que le numéro de version correspond à l'actuelle version du serveur, ce qui il faut pour un correctement installé instance.
vous pouvez également vérifier par
Un peu de recherche manuelle, mais c'est une autre façon...
Trouver l'Oracle de la maison ou de l'emplacement des fichiers d'installation d'Oracle est installé sur votre serveur linux.
Résultat varie sur la façon dont vous avez installé Oracle, mais le mien affiche cette
Goto le dossier
faites défiler vers le bas et vous devriez voir quelque chose comme ceci
SQL*Plus Release Notes - Libération 11.2.0.2