OBS/Adminhilfe/MySQL Installation

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

MySQL Installation

Diese Anleitung ist für MySQL 5.7.18. Die entsprechende Installationsdatei liegt auf unserem FTP-Server unter:
private/SUPPORT/Install/mysql-installer-community-5.7.18.1.msi Zusätzlich wird noch folgende Datei benötigt:
private/SUPPORT/Install/MySQL_UserTables.zip

MySQL Installer

Wenn der Installer mysql-installer-community-5.7.18.1.msi gestartet wurde erscheint die Setup Auswahl. Hier muss der Punkt Custom ausgewählt werden.
MySQLInstallation01.png


Auf der nächsten Seite muss ausgewählt werden, was installiert werden soll. Hier müssen folgende Punkte ausgewählt werden:

  • MySQL Server 5.7.18 - X64
  • MySQL Workbench 6.3.9 - X64
  • MySQL Notifier 1.1.7 - X86

MySQLInstallation02.gif


Als nächstes muss für jedes der 3 rechts angezeigten Programme der Installationspfad festgelegt werden. Hierzu wählt man zunächst das Programm aus und klickt dann auf Advanced Options unten rechts. MySQLInstallation03.png


Es öffnet sich daraufhin eine Fenster zur Eingabe der Pfade. Der MySQL Server sollte hierbei in ein Verzeichnis mit dem Namen MySQL installiert werden. Das Data Directory sollte sich in diesem Verzeichnis befinden und Datenbanken genannt werden.
MySQLInstallation04.png


Die Workbench und der Notifier sollten ebenfalls in den MySQL Ordner intalliert werden.
MySQLInstallation05.png MySQLInstallation06.png


Sollten auf dem Server noch Softwarepakete von Windows fehlen erscheint folgendes Fenster, auf dem mit einem Klick auf Execute diese automatisch nachinstalliert werden können. In der Regel werden dies Microsoft Visual C++ 2013 und Microsoft Visual C++ 2015 sein.
MySQLInstallation07.png


Zur Installation müssen die Lizenzvereinbarungen angenommen und auf Install geklickt werden.
MySQLInstallation08.png MySQLInstallation09.png


Wenn die Installation funktioniert hat sollte dies wie folgt aussehen:
MySQLInstallation10.png


Auf der nächsten Seite kann auf Next geklickt werden.
MySQLInstallation11.png


Nun kann die Installation über Execute gestartet werden.
MySQLInstallation12.gif


Bei diesem Fenster muss muss nicht eingestellt werden.
MySQLInstallation13.png


Hier muss als Config Type Server Machine ausgewählt werden. Der Port sollte mit 3306 vorbelegt sein. Zudem muss das Häkchen bei Show Advanced Options gesetzt werden. MySQLInstallation14.png


An dieser Stelle muss das Standard OBS Datenbankpasswort eingegeben werden.
MySQLInstallation15.png


Folgende Einstellungen müssen nicht veärndert werden.
MySQLInstallation16.png


Auch hier muss nichts geändert werden.
MySQLInstallation17.png


Hier kann das Slow Query Log deaktiviert werden. Dieses sollten wir nur bei Bedarf aktivieren.
MySQLInstallation18.png


Nun kommt der kritische Part. Über Execute wird die Datenbank konfiguriert und anschließend gestartet. Sollte der Dienst nicht gestartet werden können kann in der Diensteverwaltung beim MySQL57 Dienst als Benutzer System gewählt werden. Manchmal gibt es Probleme wenn hier Netzwerkdienst ausgewählt ist.
MySQLInstallation19.gif


Die Installation ist nun abgeschlossen.
MySQLInstallation20.png


Mit einem Klick auf Finish wird die Workbench gestartet.
MySQLInstallation21.png

MySQL Konfiguration mit Workbench

Wenn die Workbench startet sollte schon eine LocalHost Verbindung eingerichtet sein. Diese kann in der Regel direkt angeklickt werden um sich mit der Datenbank zu verbinden.

HINWEIS: Das OBS Datenbankpasswort darf hier nicht gespeichert werden


Workbench01.png


Auf der Seite General muss default-storage-engine und default_tmp_storage_engine auf MYISAM gestellt werden.
Workbench02.png


Zudem muss weiter unten character-set-server auf latin1 und collation-server auf latin1_swedish_ci gestellt werden.
Workbench03.png


Wenn InnoDB verwendet werden soll muss auf dem Reiter InnoDB der innodb_buffer_pool_size eingestellt werden. (Nähere Informationen dazu, welche Speicher Werte verwendet werden sollen gibt es unter folgendem Link: MySQL Datenbankeinstellungen
Die innodb_log_file_size muss mindestens auf 256M gestellt werden, da es sonst zu Fehler bei Table Updates kommen kann.
Workbench04.png


Beim Reiter MyISAM sollte der myisam_sort_buffer_size schon korrekt eingestellt worden sein. Es muss hier also nur die key_buffer_size eingestellt werden. Welcher Wert hier eingetragen werden sollte wird hier näher ausgeführt: MySQL Datenbankeinstellungen
Als Faustregel kann man aber sagen, dass ca. ein Viertel des verfügbaren Arbeitsspeichers verwendet werden sollte. Allerdings nur wenn die Datenbank nicht auf InnoDB laufen soll. Sonst kann der Wert auf 1 oder 2 GB gesetzt werden. Workbench05.png


Hier stellen wir in der Regel immer die gleichen Werte ein:

  • query_cache_limit auf 10M
  • query_cache_size auf 1024M
  • query_cache_type auf 1

Workbench06.png

MYSQL Installation OLD

HINWEIS: Um Probleme mit Berechtigungen zu vermeiden sollten die Datenbanken nicht verschoben, sondern kopiert werden. Hierbei scheinen keine Berechtigungsprobleme aufzutreten.

Es sollte immer die aktuellste Subversion MySQL Version 5.6. installiert werden (z.B. MySQL 5.6.28)

Die Lizenz muss akzeptiert werden und auf Next geklickt werden.
MySQL Installation 01.png


Der Installer sucht nun nach Update und aktualisiert sich selbst, sollte er welche finden. Dies kann auch übersprungen werden, indem man das Häkchen bei Skip the Check for Updates setzt.
MySQL Installation 02.png


Als Installationstyp sollte Custom gewählt werden, damit die einzelnen Komponenten ausgewählt werden können. Bei den Pfaden wird im Installation Path immer ein Unterordner Mysql Server 5.5. angelegt, wo die MySQL Bin Files hineininstalliert werden. Beim Data Path muss beachtet werden, dass im ausgewählten Ordner ein weiterer Unterordner namens Data angelegt wird. Es sollte also nicht wie auf dem Bild zu sehen ist ausgewählt werden, da sonst die Struktur C:\Netzwerk\MySQL\Data\Data wäre. Am besten wird hierfür ein eigener Pfad ausgewählt, z.B. Datenbanken, so dass jeder auf Anhieb erkennt, wo diese sich befinden.
MySQL Installation 03.png


Bei der Komponentenauswahl sollten der MySQL Server, MySQL Workbench und der MySQL Notifier ausgewählt werden. Die Workbench wird zur Serverkonfiguration nach der Installation benötigt und der Notifier zeigt im SysTray den Status den MySQL Servers an.
MySQL Installation 04.png


Es wird nun geprüft, ob alle benötigten Windows Komponenten installiert sind. In der Regel sollte diese aber vorhanden sein.
MySQL Installation 05.png


Wenn der Web Installer verwendet wird, werden nun die ausgewählten Komponenten heruntergeladen und installiert.
MySQL Installation 06.png


So sollte das Fenster nach der Installation aussehen.
MySQL Installation 07.png


Die MySQL Ersteinrichtung startet, sobald auf Next geklickt wird.
MySQL Installation 08.png


Als Config Type sollte hier Server Machine gewählt werden. Zudem sollten die Häkchen bei Open Firewall port for network access und Show Advanced Options gesetzt werden.
MySQL Installation 09.png


Hier kann nun das Standard OBS MySQL Passwort eingegeben werden. Das Feld Current Root Password muss hierbei leer bleiben.
MySQL Installation 10.png


Als Windows Service Name sollte hier MySQL eingegeben werden.
MySQL Installation 11.png


Hier kann das Logging für MySQL eingestellt werden. Sollte das Slow Query Log gewählt werden, sollten hier wenigstens 30 Sekunden eingestellt werden, damit das Protokoll nicht zu groß wird.
MySQL Installation 12.png


Die Konfiguration ist nun abgeschlossen.
MySQL Installation 13.png


Nach der Ersteinrichtung müssen noch Konfigurationen über die MySQL Workbench vorgenommen werden.
MySQL Installation 14.png


Mit einem Klick auf Local instance MySQL kann sich zur Datenbank verbunden werden.

HINWEIS:
local instance
Nach einer Neuinstallation von MySQL auf einem anderen Laufwerk des gleichen Servers/Rechners ist beim Starten der Workbench darauf zu achten, dass der Pfad für die my.ini auf den neuen Pfad zeigt. Wenn dies nicht der Fall sein sollte, muss es in der Local instance direkt geändert werden. Dazu auf die obere rechte Ecke der Instanz gehen (siehe roter Pfeil im Bild rechts), so dass sich diese umklappt. Mit einem Mausklick wird dann unter der Instanz die Instanzparameter angezeigt. Unten Rechts ist der Config Path zu sehen, an dem die my.ini für diese Instanz liegen muss bzw. liegen soll. Bei einem falschen Pfad ist dies dann über Edit Connection... im Reiter System Profile im Feld Configuration File zu ändern, da sonst bei Speichern der Konfiguration nicht die my.ini aus der MySQL-Neuinstallation verwendet, sondern eine neue Datei im angegebene Pfad angelegt wird.


MySQL Installation 16.png


Hier muss nun der Punkt Options File gewählt werden.
MySQL Installation 17.png


Die default-storage-engine und default_tmp_storage_engine muss auf MYISAM gesetzt werden.
MySQL Installation 18.png


Das Feld character-set-server muss auf latin1 gesetzt werden. Zudem muss bei collation-server das Häkchen gesetzt werden und latin1_swedish_ci eingetragen werden.
MySQL Installation 19.png


Die myisam_sort_buffer_size und key_buffer_size sollten hier angepasst werden, je nachdem wieviel RAM dem Server zur Verfügung steht. (Weitere Informationen hierzu unter: MySQL Datenbankeinstellungen)
MySQL Installation 19A.png


Die Werte von max_connect_errors und max_connections sollten mindestens auf 1000 gesetzt werden, bei größeren Firmen auch ruhig mehr. MySQL Installation 19B.png


Es können bei der Datenbank noch Performance Einstellungen vorgenommen werden. Diese entsprechen größtenteils den unter MySQL Datenbankeinstellungen beschriebenen Einstellungen.
Anschließend muss auf Apply... geklickt werden, woraufhin alle Änderungen angezeigt werden, die an der my.ini vorgenommen werden. Sobald dies bestätigt wurde, sollte die Datenbank neu gestartet werden.
MySQL Installation 20.png


Nach dem MySQL Neustart sollte noch ein MySQL-Upgrade mit folgendem Befehl durchgeführt werden.
MySQL Installation 21.png


Die User Tabelle aus dem Zip MySQL_UserTables.zib sollte in den mysql Ordner im Datenbank Daten Verzeichnis ('Data Path') kopiert werden. Die vorhandene Tabelle kann hierbei überschrieben werden. Anschließend sollte der Datenbankdienst neu gestartet werden.
MySQL Installation 15.png


Auto import 15:16, 25. Aug. 2011 (CEST)