Skip to Main Content

Breadcrumb

Installationsanleitung für Workshops und VMware Player

Diese Anleitung beschreibt die Installation von Oracle Workshops mittels VMware Player Virtualisierung und Oracle Linux 8.9.

Software

Installation

  • VMware Player Software installieren und Player starten
    • File / Create a New Virtual Machine
    • Use ISO Image: OL 8.9 ISO auswählen
    • Guest Operating System: Linux
    • Version: Oracle Linux 7 64-bit
    • Name: Linux_1
    • Location: frei wählbar, es sollte ~40GB Platz sein
    • Maximum Disk Size: 40GB (Darauf achten, dass wirklich 40GB dort steht)
    • Customize Hardware: Memory auf 4GB erhöhen
    • Finish + Close
  • In das schwarze Fenster klicken und mit den Cursor Tasten "Install Linux" auswählen, alternativ kann natürlich auch das Installations-Binary auf Konsistenz geprüft werden. Das dauert aber ...
    • Language: English Continue
    • Keyboard konfigurieren: Deutsch hinzufügen, je nach Platform. Für PC: German (no deadkeys), Englisch am Besten entfernen und dann “Done”
    • Netzwerk einrichten: Hostname: schulung.dbmasters.at (oder was immer). Rechts oben auf ON stellen, Done TIME&DATE setzen, Europe/Vienna, Network Time auf ONund dann “Done”
    • Root Passwort setzen (nicht vergessen!)
    • Installation Destination auf "Automatic partitioning" stellen - ist Default
    • Software Selection: Server, zusätzlich Legacy UNIX Compatibility (im rechten Fenster nach unten scrollen)
    • KDUMP kann ausgeschaltet werden
    • - Begin Installation
  • Kaffee trinken und danach auf Reboot klicken

Systemkonfiguration

Im Konsolenfenster als root einsteigen, IP Adresse  mit dem Befehl “ip a” auslesen - beispielsweise “192.168.210.130/24”.

Jetzt kann man mit einem SSH Tool (Putty, Kitty, mobaXterm,….) als root in der VM anmelden.

dnf install -y oracle-epel-release-el8.x86_64 perl htop rsync
dnf update -y 

cd /tmp
wget https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23c-1.0-1.el8.x86_64.rpm
wget https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0- 0.5.el8.x86_64.rpm
dnf install -y oracle-*.rpm

mkdir -p /home/oracle/bin
chown -R oracle:dba /home/oracle
passwd oracle    # damit bekommt der User oracle ein Passwort. Auch "oracle" ist möglich, trotz Beschwerde

Als Benutzer “oracle" anmelden.

echo export ORACLE_BASE=/opt/oracle   >>$HOME/.bash_profile
echo export ORACLE_HOME=$ORACLE_BASE/product/23c/dbhomeFree   >>$HOME/.bash_profile
echo export ORACLE_SID=FREE   >>$HOME/.bash_profile
echo export EDITOR=vim   >>$HOME/.bash_profile
echo PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin   >>$HOME/.bash_profile

echo shopt -s direxpand > .bashrc

Jetzt erneut als oracle anmelden

cat > $ORACLE_HOME/network/admin/listener.ora <<EOF
LISTENER =
 (DESCRIPTION_LIST =
   (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)))
   (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = FREE))))
ADR_BASE_LISTENER = /opt/oracle
EOF
cat > $ORACLE_HOME/network/admin/tnsnames.ora <<EOF
pdb1 =
 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
   (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdb1.dbmasters.at))) 
EOF

Jetzt die Datenbank erzeugen.

wget https://www.dbmasters.at/i/Projects/dbmasters/bilder/download/dbca.rsp
dbca -silent -createDatabase -responseFile dbca.rsp # dieser Schritt dauert einige Minuten

Oracle Demo Schema installieren

wget https://github.com/oracle-samples/db-sample-schemas/archive/refs/tags/v23.2.tar.gz 
tar xvfz v23.2.tar.gz db-sample-schemas-23.2/human_resources
cd db-sample-schemas-23.2/human_resources
echo -e "DEFINE pass=oracle_4U\nDEFINE tbs=users" > hri.sql
awk '/^rem create the HR schema user/ {unskip=1} unskip==1 {print}' hr_install.sql >> hri.sql 
sqlplus sys/oracle_4U@pdb1 as sysdba @hri

rlwrap installieren

cd $HOME
wget https://www.dbmasters.at/i/Projects/dbmasters/bilder/download/rlwrap-V23.tar.gz
tar xvfz rlwrap-V23.tar.gz