TODO
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.
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
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
Nun wird der MySQL-Server gestartet. Hierzu wird als root folgendes eingegeben:
# /usr/local/etc/rc.d/mysql-server start
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'
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
mysql -u root -p
mysql> CREATE DATABASE neuedatenbank;
mysql> CREATE USER neueruser@localhost IDENTIFIED BY 'neuespasswort';
mysql> GRANT ALL ON neuedatenbank.* TO neueruser@localhost;