Inhaltsverzeichnis

TODO

Allgemein

Es handelt sich bei MySQL um eine freie und weit verbreitete Datenbankanwendung die professionellen Anforderungen gerecht wird. So wird MySQL unter anderem häufig in Verbindung mit diversen Webanwendungen als Datenspeicher verwendet.

Installieren

MySQL liegt in verschiedenen Versionen vor. Hier soll die Version 5.5.x installiert werden. Hierzu wird als Benutzer root der Port databases/mysql55-server installiert.

# cd /usr/ports/databases/mysql55-server
# make install clean

Konfiguration

Zunächst wird MySQL in die /etc/rc.conf übernommen. Hierzu wird folgende Zeile hinzugefügt:

mysql_enable="YES"

Anschließend wird als root eine der vorgefertigten Konfigurationsdateien in das notwendige Verzeichnis kopiert (welches zunächst erstellt werden muss).

# mkdir /var/db/mysql
# cp /usr/local/share/mysql/my-medium.cnf /var/db/mysql/my.cnf

Starten

Nun wird der MySQL-Server gestartet. Hierzu wird als root folgendes eingegeben:

# /usr/local/etc/rc.d/mysql-server start

Hauptkennwort festlegen

In MySQL gibt es verschiedene Benutzer welche auch unterschiedliche Rechte haben. Der Hauptbenutzer heißt hier, wie bei FreeBSD selbst auch, root. Die beiden Benutzer haben jedoch ausser dem Namen nichts miteinander zu tun und somit kann auch das Kennwort der beiden differieren.

Mit dem folgenden Befehl wird das Kennwort des My-SLQ-root-Benutzers gesetzt.

mysqladmin -u root password 'MeinSicheresKennwort'

Netzwerkzugriffe deaktivieren

Um die Sicherheit zu erhöhen werden Netzwerkzugriffe auf den Server deaktiviert. Sollte diese Funktion benötigt werden ist dieser Punkt zu überspringen. Zum Deaktivieren wird in der Datei /var/db/mysql/my.cnf folgende Zeile auskommentiert:

skip-networking

Einloggen

 mysql -u root -p

Datenbank anlegen

mysql> CREATE DATABASE neuedatenbank;

Benutzer Anlegen

mysql> CREATE USER neueruser@localhost IDENTIFIED BY 'neuespasswort';

Benutzer Rechte geben

mysql> GRANT ALL ON neuedatenbank.* TO neueruser@localhost;