BSD-Wiki

Mitschrift einer FreeBSD-Installation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


mysql_installieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

mysql_installieren [2017/10/02 13:40] (aktuell)
Zeile 1: Zeile 1:
 +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.
 +
 +<​code>​
 +# cd /​usr/​ports/​databases/​mysql55-server
 +# make install clean
 +</​code>​
 +
 +====== Konfiguration ======
 +Zunächst wird MySQL in die **/​etc/​rc.conf** übernommen. Hierzu wird folgende Zeile hinzugefügt:​
 +<​code>​
 +mysql_enable="​YES"​
 +</​code>​
 +
 +Anschließend wird als **root** eine der vorgefertigten Konfigurationsdateien in das notwendige Verzeichnis kopiert (welches zunächst erstellt werden muss).
 +<​code>​
 +# mkdir /​var/​db/​mysql
 +# cp /​usr/​local/​share/​mysql/​my-medium.cnf /​var/​db/​mysql/​my.cnf
 +</​code>​
 +
 +====== Starten ======
 +Nun wird der MySQL-Server gestartet. Hierzu wird als **root** folgendes eingegeben:
 +<​code>​
 +# /​usr/​local/​etc/​rc.d/​mysql-server start
 +</​code>​
 +
 +====== 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.
 +
 +<​code>​
 +mysqladmin -u root password '​MeinSicheresKennwort'​
 +</​code>​
 +
 +====== 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:​
 +
 +<​code>​
 +skip-networking
 +</​code>​
 +
 +
 +====== Einloggen ======
 +<​code>​
 + mysql -u root -p
 +</​code>​
 +
 +====== Datenbank anlegen ======
 +<​code>​
 +mysql> CREATE DATABASE neuedatenbank;​
 +</​code>​
 +
 +====== Benutzer Anlegen ======
 +<​code>​
 +mysql> CREATE USER neueruser@localhost IDENTIFIED BY '​neuespasswort';​
 +</​code>​
 +
 +====== Benutzer Rechte geben ======
 +<​code>​
 +mysql> GRANT ALL ON neuedatenbank.* TO neueruser@localhost;​
 +</​code>​
  
mysql_installieren.txt · Zuletzt geändert: 2017/10/02 13:40 (Externe Bearbeitung)

Impressum