Administrator-Anleitung für die Installation und Konfiguration von MySQL 5.0 zur Nutzung der Anwendung Ansprechpartner für Fragen zur Software: Zentrum für integrierten Umweltschutz e.v. (ZiU) Danziger Str.4 34369 Hofgeismar Tel.: 0900-1-508181* support@ziu-kassel.de (*0,99 /Min aus dem dt. Festnetz, für Anrufe aus den Mobilfunknetzen können abweichende Preise gelten)
Inhaltsverzeichnis 1 Einleitung... 3 1.1 Vorbemerkungen... 3 1.2 Softwarevoraussetzungen... 3 2 Vorbereitung der LEC-Datenbank auf MySQL... 4 2.1 MySQL herunterladen und installieren... 4 2.2 LEC-Datenbank und LEC-Benutzer in MySQL anlegen... 7 3 Weitere Schritte... 9 Abbildungsverzeichnis Abbildung 1: Start der Installation Abbildung 2: Ende der Installation... 4 Abbildung 3: Erst-Konfiguration 1 Abbildung 4: Erst-Konfiguration 2... 5 Abbildung 5: Erst-Konfiguration 3 Abbildung 6: Erst-Konfiguration 4... 5 Abbildung 7: Erst-Konfiguration 5 Abbildung 8: Erst-Konfiguration 6... 5 Abbildung 9: Erst-Konfiguration 7 Abbildung 10: Erst-Konfiguration 8... 6 Abbildung 11: Erst-Konfiguration 9 Abbildung 12: Erst-Konfiguration 10... 6 Abbildung 13: Erst-Konfiguration 11 Abbildung 14: Erst-Konfiguration 12... 6 Abbildung 15: LEC-Datenbank einrichten über die Befehlszeile 1... 7 Abbildung 16: LEC-Datenbank einrichten über die Befehlszeile 2... 8 Version: 1.2-2 - Stand: 15.07.2009
1 Einleitung 1.1 Vorbemerkungen Diese Anleitung beschreibt die notwendigen Schritte zur Installation und Konfiguration von MySQL 5.0 für die Verwendung der LEC-Web-Anwendung und ergänzt somit das Kapitel 2.3 des LEC-Handbuches zur Installation auf einem Netzwerkserver. Es sei ausdrücklich darauf hingewiesen, dass Installations- und Konfigurationsarbeiten an einem Server nur mit entsprechender Kenntnis über den Server selbst (speziell dessen Betriebssystem und Aufgaben) erfolgen sollten. An verschiedenen Stellen muss der Server ggf. neu gestartet werden, sodass dieser dann für kurze Zeit nicht im Unternehmensnetzwerk zur Verfügung steht. Es wird geraten diese Anleitung dem Netzwerkadministrator zur Verfügung zu stellen und diesen die notwendigen Schritt durchführen zu lassen. Die in diesem Handbuch erläuterten Schritte wurden nach besten Wissen und Gewissen erarbeitet und an entsprechenden Servern erfolgreich durchgeführt. Aufgrund der unterschiedlichsten Konfigurationen und Aufgaben eines Server, können die tatsächlichen Gegebenheiten aber von den hier gezeigten abweichen. Das ZiU und der VDKF übernehmen keinerlei Haftung für Schäden und/oder Datenverlusten, die durch die Anwendung diese Anleitung am Server entstehen könnten. 1.2 Softwarevoraussetzungen Die nachfolgende Anleitung geht von folgender Softwarevoraussetzung aus: Microsoft Windows Server 2003 / 2008 Webserver mit installiertem PHP MySQL 5.0 Version: 1.2-3 - Stand: 15.07.2009
2 Vorbereitung der LEC-Datenbank auf MySQL Um mit der LEC-Web-Anwendung arbeiten zu können, ist eine separate Datenbankanwendung erforderlich. Auf dem Softwaremarkt gibt es unterschiedliche Datenbanken, die von einer in PHP geschriebenen Web-Anwendung angesprochen werden können. Im folgenden werden die notwendigen Schritte zur Einrichtung und Konfiguration der LEC-Datenbank auf einem MySQL Server erläutert. 2.1 MySQL herunterladen und installieren Kann oder soll ein auf einem Windows-Server installierter Microsoft SQL Server nicht verwendet werden, oder gibt es noch gar keinen Datenbank-Server auf dem Windows-Server, so bietet es sich an einen MySQL-Server zu installiert. Das Installationsprogramm hierfür kann unter http://dev.mysql.com/downloads/mysql/5.0.html#win32 heruntergeladen werden Klicken Sie dort auf Pick a mirror. Die nachfolgende Bitte um Registrierung kann mit No thanks, just take me to the download! übergangen werden. Wählen Sie auf der nächsten Seite einen der dort angebotenen Download-Server. Speichern Sie die Datei mysql-essential-5.0.67-win32.msi auf Ihrem Server (der angezeigte Versionsstand kann jedoch höher sein als der hier genannte). Zur Installation von MySQL starten Sie die eben heruntergeladene Datei und wählen den Setuptyp Typical aus und befolgen die die weiteren Installationsanweisungen. Abbildung 1: Start der Installation Abbildung 2: Ende der Installation Nach der Installation sollten Sie die angebotene Konfigurationshilfe in Anspruch nehmen. Auf den nachfolgenden Abbildungen sind die einzelnen Konfigurationsschritte abgebildet. Eingaben oder Abweichungen von den vorgegebenen Einstellungen wurden durch einen roten Kasten sichtbar gemacht. Version: 1.2-4 - Stand: 15.07.2009
Abbildung 3: Erst-Konfiguration 1 Abbildung 4: Erst-Konfiguration 2 Abbildung 5: Erst-Konfiguration 3 Abbildung 6: Erst-Konfiguration 4 Abbildung 7: Erst-Konfiguration 5 Abbildung 8: Erst-Konfiguration 6 Version: 1.2-5 - Stand: 15.07.2009
Abbildung 9: Erst-Konfiguration 7 Abbildung 10: Erst-Konfiguration 8 Abbildung 11: Erst-Konfiguration 9 Abbildung 12: Erst-Konfiguration 10 Abbildung 13: Erst-Konfiguration 11 Abbildung 14: Erst-Konfiguration 12 Version: 1.2-6 - Stand: 15.07.2009
2.2 LEC-Datenbank und LEC-Benutzer in MySQL anlegen Im SQL-Server muss nun die eigentliche Datenbank für die LEC-Web-Anwendung angelegt werden. Diese ist als Hülle für die erforderlichen Tabellen zu sehen. Des weiteren muss ein neuer Benutzer angelegt werden, der auf die LEC-Datenbank zugriff hat. Für diese Schritte kann das sog. CommandLine-Tool verwendet werden: Klicken Sie auf Start und dann auf Ausführen.... Geben Sie bei Öffnen cmd ein. Es öffnet sich ein MS-DOS-Eingabeaufforderung. Geben Sie dort mysql --user=root --password=root ein (hinter user bzw. password geben Sie bitte ggf. den bei der MySQL-Installation selbst vergebenen Begriff ein). Abbildung 15: LEC-Datenbank einrichten über die Befehlszeile 1 Version: 1.2-7 - Stand: 15.07.2009
Geben Sie danach die folgenden SQL-Befehle ein. Achten Sie darauf, dass jede Zeile mit einem Semikolon abzuschließen ist. CREATE DATABASE lec DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; CREATE USER 'lec_usr'@'%' IDENTIFIED BY 'lec_usr'; GRANT USAGE ON *.* TO 'lec_usr'@'%' IDENTIFIED BY 'lec_usr'; GRANT ALL PRIVILEGES ON lec.* TO 'lec_usr'@'%' WITH GRANT OPTION; Abbildung 16: LEC-Datenbank einrichten über die Befehlszeile 2 Beenden Sie die mysql-eingabeaufforderung mit dem Befehl EXIT und schließen Sie die MS-DOS-Einabeaufforderung ebenfalls mit dem Befehl EXIT. Version: 1.2-8 - Stand: 15.07.2009
3 Weitere Schritte Als nächstes muss die eigentliche LEC-Web-Anwendung installiert werden. Hierzu werden aus dieser Anleitung folgende Informationen benötigt: Benötigte Information Name des Servers Benutzer der Datenbank Kennwort der Datenbank Datenbankname Vorgabe aus dieser Anleitung localhost lec_usr lec_usr lec Selbst getroffene Angaben Version: 1.2-9 - Stand: 15.07.2009