Sono nel terminale di RedHat 5.5 e devo trovare la versione di Oracle installata. Sono piuttosto nuovo su Linux, ma ho cercato Google per un po 'e non riesco a trovare quello di cui ho bisogno. Devo individuare quale versione è installata tramite terminale. Ho trovato i file Oracle, ma non riesco a trovare la versione.Come trovare la versione di Oracle installata su un server Linux (nel terminale)
risposta
Come utente che esegue il database Oracle si può anche provare $ORACLE_HOME/OPatch/opatch lsinventory
che mostra la versione esatta e le patch installate.
Per esempio, questo è un oneliner rapido che dovrebbe restituire solo il numero di versione:
$ORACLE_HOME/OPatch/opatch lsinventory | awk '/^Oracle Database/ {print $NF}'
È difficile trovare il livello di patch effettivo. lsinventory è l'approccio migliore. Puoi aggiungere -bugs_fixed. Sul livello PSU puoi usare 'select comments, version, bundle_series dalla cronologia sys.registry $ dove bundle_series = 'PSU' ordina per action_time;' – eckes
Invio in sqlplus (vedrete il numero di versione)
# su - oracle
oracle# sqlplus
O
echo $ORAHOME
vi darà il percorso in cui installare Oracle e il percorso include il numero di versione.
O
Connect to Oracle DB ed eseguire
select * from v$version where banner like 'oracle%';
Innanzitutto grazie per la tua risposta. Sono entrato nel file Oracle e ho eseguito ls. L'elenco dei file è 'bea emkey.ora glibc-devel-2.5-49.i386.rpm oradiag_oracle' uno di quelli contiene la versione Oracle? – PolarisUser
No, non lo fanno. – Rahul
Basta accedere a SQL * Plus e la versione viene stampata sull'output. – BlueLettuce16
Come A.B.Cada sottolineato, è possibile interrogare il database stesso con sqlplus per la versione db. Questo è il modo più semplice per scoprire qual è la versione del db attivamente in esecuzione. Se ce n'è più di uno dovrai impostare oracle_sid in modo appropriato ed eseguire la query su ogni istanza.
È possibile visualizzare il file/etc/oratab per vedere quale istanza e quale db home viene utilizzato per istanza. È possibile avere più versioni di Oracle installate per server e più istanze. Il file/etc/oratab elencherà tutte le istanze e db home. Da oracle db home è possibile eseguire "opatch lsinventory" per scoprire quale versione di estensione del db è installata e qualsiasi patch applicata a tale installazione db.
Ho risolto questo in circa 1 minuto dal solo leggendo lo script di avvio (nel mio caso /etc/init.d/oracle-xe):
meno /etc/init.d/oracle-xe
quasi all'inizio del f ile ho trovato:
ORACLE_HOME = [PATH_TO_INSTALLATION_INCLUDING_VERSION_NUMBER]
questa era la soluzione più rapida per me perché sapevo dove si trovava la sceneggiatura, e che esso è usato per l'avvio/riavvio del server .
Ovviamente, questo si basa sul fatto che il numero di versione corrisponde effettivamente alla versione attuale del server, che dovrebbe per un'istanza installata correttamente.
è anche possibile controllare da
ps -ef |grep -i ora
il login come utente sys in SQL * Plus. Poi fate questa domanda:
select * from v$version;
o
select * from product_component_version;
Una ricerca manuale po ', ma il suo un modo alternativo ...
trovare la casa Oracle o in cui i file di installazione per Oracle è installato sul vostro Linux server.
cd/<-- Goto root directory
find . -print| grep -i dbm*.sql
risultato varia da come è stato installato Oracle, ma la mia mostra questo
/db/oracle
Vai alla cartella
less /db/oracle/db1/sqlplus/doc/README.htm
scorrere verso il basso e si dovrebbe vedere qualcosa di simile
SQL * Note sulla versione - Release 11.2.0.2
- 1. Comando Bash per verificare se la versione java Oracle o OpenJDK è installata su Linux
- 2. Come verificare la versione di paramiko installata?
- 3. Come trovare la versione di kafka in linux
- 4. Come trovare il numero della porta installata di oracle 11g
- 5. Come determinare la versione di Android SDK installata nel computer?
- 6. Come trovare la versione di un server chef
- 7. Come impostare la versione predefinita di Python nel terminale su OS X 10.6.8?
- 8. Come verificare la versione di GNU make nel terminale mac?
- 9. Trova localmente la versione installata di pywin32
- 10. Come trovare la home directory Oracle in Linux
- 11. Rails, versione Gem installata e versione Gemfile.lock
- 12. Trova versione OpenCV installata su Ubuntu
- 13. Come trovare la versione di PowerShell azzurra?
- 14. come aggiornare un messaggio stampato nel terminale senza ristampa (Linux)
- 15. Versione debug di VSTO, la versione installata non legge app.config
- 16. Determinazione della versione di zend framework installata sul server
- 17. come verificare quale versione di nltk, scikit è stata installata?
- 18. Simulazione del terminale Linux nel browser
- 19. Come verificare la versione di java bit su Linux?
- 20. : come trovare la versione esatta di un pacchetto?
- 21. Come posso trovare la mia versione OpenGL su Ubuntu 13.04
- 22. Grafica basata su pixel nell'applicazione terminale Linux
- 23. Quale versione di MongoDB è installata su Ubuntu
- 24. Elimina la cronologia del terminale in Linux
- 25. Come posso trovare la versione di Scala installata in Eclipse IDE?
- 26. Visual Studio: Come disinstallare automaticamente la versione precedente installata?
- 27. Informazioni su Python Terminale Unicode e Linux
- 28. Come verificare la versione JDK in Oracle?
- 29. come controllare la versione X11 di Linux?
- 30. Dove posso trovare la prima versione del sistema operativo linux?
È possibile connettersi al DB oracle? in tal caso, esegui semplicemente "select * dalla versione v $;" –