Sybase ASE installieren
Die Express - Edition des Sybase Adaptive Server Enterprise (ASE) wird
kostenlos zum Download
angeboten - zumindest für Linux. Damit kann die Sybase Datenbank -
Technologie kostenlos und für alle (auch kommerzielle) Projekte
verwendet werden, denn die Limitierungen auf eine CPU, 2 GB RAM und 5 GB
Speicherplatz für alle Datenbanken dürften für fast alle
Projekte ausreichen.
Leider fehlt dem ASE eine schlanke Installationsanleitung. Im Folgenden
wird die Installation so kurz und einfach wie möglich beschrieben.
Shared Memory
Der ASE benötigt mindestens 64 MB Shared Memory, die meisten Linux
Systeme limitieren diesen jedoch auf weniger. Wenn bei Eingabe von
sysctl kernel.shmmax ein Wert unter 67108864 angezeigt wird,
muss dieser durch Eingabe von
sysctl -w kernel.shmmax=67108864
hochgesetzt werden. Damit die Einstellung auch nach dem nächsten
booten übernommen wird, sollte in der Datei
/etc/sysctl.conf
die Zeile
kernel.shmmax=67108864 eingetragen werden.
Libraries
Wenn nicht mindestens libaio Version libaio-0.3.102-3 installiert ist, muss diese
aktualisiert werden, hier hilft leider nur googlen, das libaio - Projekt
scheint aktuell keine Homepage zu haben. Zusätzlich wird noch die libstdc++ benötigt.
Unter Ubuntu sollten die folgenden Pakete installiert sein:
libaio1 libstdc++2.10-glibc2.2
Nach der Installation der Libraries kann man mit dem folgenden Tool überprüfen,
ob der ASE warscheinlich laufen wird, oder nicht:
Download.
Benutzerumgebung
Der Sybase Adaptive Server Enterprise sollte - wie (fast) jeder ander Dienst
mit den Rechten eines normalen Benutzers und nicht mit root - Rechten installiert
werden.
Installation
Das Sybase Installationspaket sollte in einem leeren, temporären Verzeichnis
entpackt werden:
mkdir /tmp/ase-setup;cd /tmp/ase-setup;tar -xzvf /pfad/zum/paket/ase1502_xe_linux.tgz
Das Setup wird mit
./setup gestartet. Bei der Installation muss die
Serverversion (die kostenfreie Variante ist die Option 3, Express Edition)
ausgewaehlt und der
Mailserver für Alarm - Meldungen eingegeben werden.
Bei den restlichen Optionen reichen die Standardwerte für den Anfang aus.
Bei grösseren Tabellen empfiehlt sich die
Custom configuration des
Adaptive Server (der ASE selbst) durchzuführen und die
Page-Size
auf 16kB zu stellen.
Inbetriebnahme
Nach der Installation des Servers sollte als erstes ein Passwort für den
Systemverwalter - Account
sa gesetzt werden. Dazu muss in das
Verzeichnis gewechselt werden, in dem der Sybase ASE installiert wurde und
mit
. ASE150.sh (Punkt Leerzeichen ASE150.sh) die Umgebung geladen werden.
Danach kann mit dem Befehl
isql -Usa -P -S(Servername) eine Verbindung
hergestellt und dann mit den Befehlen
sp_password null,NeuesPasswort und
go das Passwort geändert werden.