2015-09-28 18 views
6

Vedo che Oracle 11g o 12c non ha i file di download per OS X. Tuttavia, esiste una versione di SQL Developer disponibile per OS X. Che cos'è il punto dello sviluppatore SQL quando non si dispone di un database?Configurazione del database Oracle su Macbook Pro (OS X Yosemite)

Come installare il database Oracle (preferibile 12c o 11g Express Edition) su OS X?

+0

Alcune persone usano VM Box o qualcosa del genere, ma hanno anche detto che drena la batteria molto velocemente. E non voglio installare Windows su Boot Camp o qualcosa del genere solo per questo. – Grant

+0

Non troverete molti server Mac OS X per uso aziendale. Io sicuramente non ne ho visto uno da nessuna parte. Oracle ha deciso che non ne vale la pena, quindi nessun supporto per Mac OS X. –

+0

Non ho davvero bisogno di un server. Solo il database per uso personale. – Grant

risposta

9

Non è possibile installare il software del server database direttamente su OS X . Oracle ha preso una decisione qualche tempo fa, non lo supporta più, presumibilmente perché non è stato usato abbastanza per giustificare i costi. Mi sembra di ricordare che la sua scomparsa abbia coinciso grosso modo con la caduta della linea Xserve da parte di Apple, ma avrei potuto immaginarlo.

Un client come SQL Developer è una proposta molto diversa dal punto di vista del supporto. SQL Developer è un'applicazione Java e richiede l'installazione di JVM/JDK. Java write-once-run-anywhere può non essere del tutto vero, ma è probabile che sia ancora meno lavoro per supportare un'applicazione Java relativamente piccola di una bestia compilata in modo nativo come un RDBMS completo. Ovviamente devono fare un po 'di lavoro per avere un pacchetto .app e ci sono alcune differenze applicative dalla versione Windows, ma non devono preoccuparsi di architetture diverse, librerie di sistema, ecc. Poiché questo è il problema della JVM.

È possibile utilizzare SQL Developer su un Mac per connettersi a un database in esecuzione su Windows o Unix/Linux, quindi ha ancora un posto; il fatto che non si possa avere un server locale in esecuzione sullo stesso hardware non è veramente rilevante per la maggior parte delle persone. Permette solo agli sviluppatori di utilizzare un Mac invece di forzarli su un PC Windows o Linux.

Se si ha accesso solo a un Mac, il percorso più semplice è ancora as noted before, per installare VirtualBox e una delle versioni di Oracle pre-built VM images.

È inoltre possibile installare Windows o Linux su Bootcamp o nella propria macchina virtuale in Virtualbox, Parallels o VMWare; e quindi installare Oracle in modo nativo. L'utilizzo di un'immagine predefinita evita di dover imparare a installare il software del server di database e rende anche più semplice tornare indietro: se davvero rovini qualcosa, puoi eliminarlo e ricominciare in modo abbastanza semplice.

Se ti preoccupi delle prestazioni o del consumo di energia ti suggerisco di iniziare con una VM e vedere come vai avanti; puoi sempre aggiungere Bootcamp in un secondo momento e persino spostare i dati attraverso se vuoi andare su quella rotta.


Si potrebbe provare a incidere qualcosa insieme, naturalmente; it's been done before con 10g ma non ho visto nessuno provarlo di recente quindi potrebbe non essere così facile su Yosemite e 11g/12c.