Spezialgebiete der Fertigung
Spezialgebiete der Fertigung
Spezialgebiete der Fertigung
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Test <strong>der</strong> MySQL-Serverinstallation 5.1<br />
MySQL<br />
Wir haben den MySQL-Server entpackt und installiert. Jetzt sollten wir unsere Installation<br />
testen und müssen die Installation ggf. mit entsprechenden Berechtigungen gegen<br />
unerwünschte zugriffe absichern. Vielleicht erhalten wir beim Start des Servers auch<br />
Fehlermeldungen, die korrigiert werden müssen.<br />
Erst wenn sich <strong>der</strong> My SQL-Server<br />
manuell einwandfrei starten und<br />
beenden lässt, können wir den Startvorgang<br />
automatisieren. Testen wir<br />
also, ob unser Server sich einwandfrei<br />
starten lässt:<br />
Zunächst wechseln wir hierfür in<br />
das Installationsverzeichnis. Bei einer<br />
Standardinstallation sollte dies das<br />
Verzeichnis /uSR/LOCAL/MYSQL sein.<br />
Der My SQL-Server selbst heißt mysqld<br />
und befindet sich im Verzeichnis /uSR<br />
/LOCAL/My SQL/BIN (vgl. Abb. 1).<br />
In dem Verzeichnis befinden sich<br />
viele ausführbare Skriptdateien, die<br />
uns allerdings im Moment noch nicht<br />
interessieren. Wir wollen versuchen,<br />
unseren Server zu starten und nutzen<br />
dafür das Skript myqld_safe. Rufen Sie<br />
das Skript einfach folgen<strong>der</strong>maßen auf<br />
<strong>der</strong> Kommandozeile <strong>der</strong> PASE-Umgebung<br />
auf:<br />
bin/mysqld_safe - -user=mysql &<br />
Das Ergebnis sollte wie in Abb. 2<br />
gezeigt aussehen.<br />
Es ist wichtig, dass <strong>der</strong> My SQL-<br />
Server über ein berechtigungsloses<br />
Anmeldekonto, d. h. kein ROOT-Konto<br />
ausgeführt wird. Um dies zu gewährleisten,<br />
verwenden Sie die Option<br />
--user=mysql wie in <strong>der</strong> Abbildung gezeigt.<br />
Der My SQL-Server verfügt standardmäßig<br />
nach <strong>der</strong> Installation über<br />
das Benutzerkonto mysql. Wenn Sie auf<br />
den Zusatz --user=mysql verzichten<br />
wollen, müssen Sie sich unter diesem<br />
Profil bereits auf <strong>der</strong> iSeries anmelden,<br />
dann können Sie die Option --user weglassen.<br />
Falls <strong>der</strong> Befehl sofort fehlschlägt<br />
und Sie die Meldung mysqld ended erhalten,<br />
finden Sie unter Umständen<br />
hilfreiche Informationen in <strong>der</strong> Datei<br />
host_name.err im Datenverzeichnis<br />
/uSR/LOCAL/MYSQL/DATA. Dazu später<br />
mehr.<br />
Wenn Sie, wie ich, keine Fehlermeldung<br />
erhalten und <strong>der</strong> Server gestartet<br />
ist, können Sie einen ersten Test durch-<br />
1<br />
2<br />
3<br />
VERzEIChNIS /USR/LOCAL/MYSQL/BIN<br />
START DES MYSQL-SERVERS<br />
ÜBERPRÜFUNG DER INSTALLATION<br />
führen, indem Sie den folgenden Befehl<br />
ausgehend vom Verzeichnis /uSR<br />
/LOCAL/MYSQL ausführen:<br />
bin/mysqladmin version --user=root<br />
Als Ergebnis erhalten Sie die in<br />
Abb. 3 gezeigten Informationen.<br />
Um mir die aktuelle Server-Version<br />
anzeigen zu lassen, verwende ich das<br />
zeichenorientierte Client-Programm<br />
mysqladmin. Dieses zeichenorientier-<br />
6/2009 · MIDRANGE MAgAZIN<br />
39