Was waren das noch für Zeiten, als von Oracle ein DB-Server für OS X bereitgestellt wurde. Heute muss man sowas über eine virtuelle Maschine erledigen.
- Installiere zuerst Virtualbox 4.x. Gibts für lau bei Virtualbox.org.
- Dann eine Developer VM von Oracle mit Oracle 11 herunterladen. So spart man sich die Einrichtung und Installation des Oracle Servers. Was da alles schief gehen könnte…..
- Nun den Speicher der VM auf einen sinnvollen Wert hochsetzen: 900 MB ist doch ein wenig knapp: Besser sind 2 GB.
- In Virtualbox wird noch ein Host-Only Netzwerk definiert. Dazu Einstellungen in VirtualBox öffnen, dann Netzwerk. Dort je ein NAT-Netzwerk und Host-Only-Netzwerk anlegen.
- Der Virtuellen Maschine nun diese beiden Netzwerke als Adapter 1 und Adapter 2 zuordnen.
- Nun die VM booten. Das Betriebssystem-Login lautet oracle/oracle.
- Nun loggen wir uns als sysdba in den Oracle-Server ein:
[oracle@entw01 ~]$ sqlplus sys as sysdba@orcl
Passwort ist oracle.
SQL>Alter user scott identified as tiger; SQL>Alter user scott account unlock;
- Tastatur auf deutsch umstellen.
Es ist eine gute Idee, die Tastatur in der VM auf die gleiche Nationalität einzustellen, wie außerhalb. Dazu über das Gnome-Hauptmenü Administration/Keyboard die deutsche Tastatur aktivieren. - In der Hosts-Datei der virtuellen Maschine sollte noch der Host-Name von Host und Guest eingetragen werden:
127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.56.1 host 192.168.56.1 macbook 127.0.0.1 entw01
- Der Client ist jetzt fertig. Jippie!
Nun wenden wir uns wieder dem Host zu.
- Der Host-Name des Guests muss noch in der Host-Datei des Hosts eingetragen werden:
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost 192.168.56.101 entw01
- SSH-Zugang zur virtuellen Maschine:
Wir haben als Hostname entw01 festgelegt, somit kann einfach eine Sitzung auf der virtuellen Maschine beginnen:>$ ssh entw01 -l oracle
- Nun muss noch der InstantClient für Mac 64 Bit heruntergeladen werden – wir brauchen das Basic-Package sowie die SQL-Plus-Files.
- Diese Dateien werden in einem Ordner ausgepackt, z.B. ~/bin/instantclient_11_2.
- Anschliessend in der Datei _bash_profile diesen Ordner den Systemvariablen PATH und DYLD_LIBRARY_PATH zufügen:
export ORA_IC=/Users/xx/bin/instantclient_11_2 export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:$ORA_IC export PATH=$PATH:$ORA_IC
- Jetzt können wir mittels SQLPLUS auf den Oracle-Server zugreifen:
sqlplus scott/tiger@entw01:1521/orcl
- oder für den sysdba
-
sqlplus sys/oracle@entw01/ORCL as sysdba
- Fertig.