How To : Apache2 Server incl. MySQL Datenbank und PHP5 Unterstützung unter Ubuntu 12.10 installieren

How To : Apache2 Server incl. MySQL Datenbank und PHP5 Unterstützung unter Ubuntu 12.10 installieren

In diesem How To möchte ich euch zeigen, wie man Apache2 mit einer MySQL Datenbankanbindung und PHP5 Unterstützung unter Ubuntu 12.10 installiert. Außerdem werde ich euch zeigen, wie man den Speicherort der MySQL Datenbank ändert.



Also los gehts:



zu aller erst werden wir die nötigen Pakete mit ihren Abhängigkeiten installieren:



BASH


sudo apt-get update

sudo apt-get install apache2 mysql-server mysql-client php5





während der Installation wird man nach dem Passwort für die MySQL Datenbank gefragt:



Bild mysql_installation_passwort_eingeben.png nicht gefunden !







dieses muss man dann bestätigen:



Bild mysql_installation_passwort_bestaetigen.png nicht gefunden !







wenn das abgeschlossen ist, ist erst einmal der Server installiert und besitzt eine lauffähige MySQL Datenbank Anbindung incl. PHP5 Support.



Nun ist es aber meistens so, dass man alle wichtigen Daten auf einer extra Partition lagert, um sie schnell zu transferieren oder bei einem eventuelle Betriebssystemwechsel oder einer Neuinstallation nicht vorher umständlich sichern zu müssen.



Meine Daten liegen alle auf einer Partition die unter /media/daten gemountet ist.



Wir verschieben als erst unser MySQL Verzeichnis auf /media/daten/Anwendungsdaten, falls es nicht bereits existiert und geben MySQL die entsprechenden Zugriffsrechte auf das Verzeichnis:



BASH


sudo cp -R /var/lib/mysql/ /media/daten/Anwendungen/MySQL

sudo chown -R mysql:mysql /media/daten/Anwendungen/MySQL





Um Änderungen vornehmen zu können stoppen wir den MySQL Server, das tut man mit



BASH


sudo service mysql stop



danach kann man mit



BASH


sudo ps aux
grep mysql



checken, ob der Server beendet wurde. Es sollte eine Ausgabe ähnlich folgender kommen:



Bild check_mysql_beendet.png nicht gefunden !







nun öffnen wir die my.cnf:



BASH


sudo nano /etc/mysql/my.cnf



und suchen dort nach der zeile



BASH


[mysqld]

...

datadir = /var/lib/mysql

...



dort tragen wir unser neues Verzeichnis ein:



BASH


[mysqld]

...

datadir = /media/daten/Anwendungen/MySQL

...



unter ubuntu läuft ein Dienst namens "Apparmor", dem wir noch mitteilen müssen, dass dieses Verzeichnis ab sofort zur Verfügung steht und welche Zugriffsrechte es für den MySQL Damon besitzen soll:



BASH


sudo nano /etc/apparmor.d/usr.sbin.mysqld



wir suchen uns die folgenden Zeilen :



BASH


/var/lib/mysql r,

/var/lib/mysql rwk,



und ersetzen sie durch:



BASH


/media/daten/Anwendungen/MySQL r,

/media/daten/Anwendungen/MySQL rwk,



nun starten wir apparmor neu



BASH


sudo service apparmor restart



anschließend noch MySQL neu starten



BASH


sudo service mysql start





und fertig ist unser Server mit individuellem Datenbank Verzeichnis.
Autor mastercad
Veröffentlicht 17.04.2014