OBS/Adminhilfe/MySQL Installation: Unterschied zwischen den Versionen

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.
KKeine Bearbeitungszusammenfassung
K (Installationsanleitung ersetzt da alte nicht mehr verwendet wird. (Fehler in alter Version enthalten))
Zeile 1: Zeile 1:
{{ZugriffOBS}}
{{ZugriffOBS}}
[[Kategorie:Adminhilfe]]
[[Kategorie:Adminhilfe]]
=MYSQL Installation=
Um Probleme mit Berechtigungen zu vermeiden sollten die Datenbanken nicht verschoben, sondern kopiert werden. Hierbei scheinen keine Berechtigungsprobleme aufzutreten.
Die Lizens muss akzeptiert werden und auf '''Next''' geklickt werden. <br/>
[[Image:MySQL_Installation_01.png]]<br/>
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.<br/>
[[Image:MySQL_Installation_02.png]]<br/>
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.<br/>
[[Image:MySQL_Installation_03.png]]<br/>
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. <br/>
[[Image:MySQL_Installation_04.png]]<br/>
Es wird nun geprüft, ob alle benötigten Windows Komponenten installiert sind. In der Regel sollte diese aber vorhanden sein.<br/>
[[Image:MySQL_Installation_05.png]]<br/>
Wenn der Web Installer verwendet wird, werden nun die ausgewählten Komponenten heruntergeladen und installiert. <br/>
[[Image:MySQL_Installation_06.png]]<br/>
So sollte das Fenster nach der Installation aussehen.<br/>
[[Image:MySQL_Installation_07.png]]<br/>
Die MySQL Ersteinrichtung startet, sobald auf '''Next''' geklickt wird.<br/>
[[Image:MySQL_Installation_08.png]]<br/>
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.<br/>
[[Image:MySQL_Installation_09.png]]<br/>
Hier kann nun das Standard OBS MySQL Passwort eingegeben werden. Das Feld ''Current Root Password'' muss hierbei leer bleiben.<br/>
[[Image:MySQL_Installation_10.png]]<br/>
Als ''Windows Service Name'' sollte hier '''MySQL''' eingegeben werden.<br/>
[[Image:MySQL_Installation_11.png]]<br/>
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.<br/>
[[Image:MySQL_Installation_12.png]]<br/>
Die Konfiguration ist nun abgeschlossen.<br/>
[[Image:MySQL_Installation_13.png]]<br/>
Nach der Ersteinrichtung müssen noch Konfigurationen über die MySQL Workbench vorgenommen werden.<br/>
[[Image:MySQL_Installation_14.png]]<br/>
Mit einem Klick auf '''Local instance MySQL''' kann sich zur Datenbank verbunden werden.<br/>
{{Hinweis|[[Datei:Workbench_Local_instance.png|600px|thumb|right|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 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.<br /><br />}}<br />
[[Image:MySQL_Installation_16.png]]<br/>
Hier muss nun der Punkt '''Options File''' gewählt werden.<br/>
[[Image:MySQL_Installation_17.png]]<br/>
Die ''default-storage-engine'' muss auf '''MYISAM''' gesetzt werden.<br/>
[[Image:MySQL_Installation_18.png]]<br/>
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.<br/>
[[Image:MySQL_Installation_19.png]]<br/>
Es können bei der Datenbank noch Performance Eintellungen vorgenommen werden. Diese entsprechen größtenteils den unter [[http://wiki.bergau.de/OBS/Adminhilfe/MySQL_Datenbankeinstellungen|MySQL Datenbankeinstellungen]] beschriebenen Einstellungen.<br/>
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.<br/>
[[Image:MySQL_Installation_20.png]]<br/>
Nach dem MySQL Neustart sollte noch ein MySQL-Upgrade mit folgendem Befehl durchgeführt werden.<br/>
[[Image:MySQL_Installation_21.png]]<br/>


=MYSQL Installation=


Folgende Installationsanleitung bezieht sich auf die MySQL Version 5.5.18. Dies ist unsere momentane Standard SQL Version, wenn es um Neuinstallationen geht. Sie ist auf dem OBS-UPDATE FTP Server unter '''/Update/MYSQL_INSTALL/''' zu finden. Man beachte ob es sich um einen 32 oder 64 bit Server handelt. Zudem sollte ab Windows Server 2012 folgende Installationsanleitung verwendet werden: [[OBS/Adminhilfe/MySQL Installation Server2012|MySQL Installation ab Server 2012]]<br/>
Befindet sich schon eine Installation auf dem Server muss der Dienst angehalten werden. In der Regel kann über Ausführung des neuen MySQL Setups die alte MySQL Installation gelöscht werden. (Daten sichern nicht vergessen!)<br/>


Bei der Installation wird zuerst nach dem Setup Typ gefragt. Hier muss '''Custom''' ausgewählt werden.<br/>
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 Datnbankdienst neu gestartet werden.<br/>
[[Image:ADMINSQLINSTALLATION_1.jpg]]<br/>
[[Image:MySQL_Installation_15.png]]<br/>
<br/>
Der Datenbankpfad muss an '''2 Punkten ''' eingestellt werden. Zuerst unter '''MySQL Server''' und anschließend unter '''Server Datafiles'''. Hierbei sollte darauf geachtet werden, dass bei '''Location''' bei beiden Punkten der selbe Pfad angegeben ist. Der Data-Unterordner, indem nacher die Datenbanken liegen werden, wird hierbei von MySQL selber angelegt.<br/>
Bei Neuinstallationen sollte versucht werden, MySQL auf gleicher Ordner-Höhe wie OBS zu installieren. Also z.B. c:/Netz/OBS und c:/Netz/MySQL damit nicht jeder, der OBS benutzt auch automatisch Zugriff auf die Datenbank hat.<br/>
Nach einem Klick auf '''Next''' muss nocheinmal auf '''Install''' geklickt werden, woraufhin die Installation beginnt.
[[Image:ADMINSQLINSTALLATION_2.jpg]]<br/>
<br/>
Nach der Installation erscheint ein Werbe Fenster bei dem man auf '''Next''' klickt, bis es verschwindet.
Das Häkchen bei '''Launch the MySQL Instance Configuration Wizard''' muss gesetzt bleiben, dann kann auf '''Finish''' geklickt werden.<br/>[[Image:ADMINSQLINSTALLATION_3.jpg]]<br/>
<br/>
Den Willkommensbildschirm kann man mit '''Next''' wegklicken.
Nun muss '''Detailed Configuration''' gewählt und auf '''Next''' geklickt werden.<br/>
[[Image:ADMINSQLINSTALLATION_4.jpg]]<br/>
<br/>
Als Server Typ sollte '''Server Machine''' gewählt werden.<br/>
[[Image:ADMINSQLINSTALLATION_5.jpg]]<br/>
<br/>
Bei der Datenbankeinstellung sollte '''Non-Transactional Database Only''' gewählt werden. <br/>
[[Image:ADMINSQLINSTALLATION_6.jpg]]<br/>
<br/>
Die maximale Verbindungsanzahl sollte per '''Manual Setting''' auf '''100''' gestellt werden. Es muss beachtet werden, dass pro laufendem OBS 3 Verbindungen zur Datenbank hergestellt werden. Zudem kommen noch die jeweilgen Dienste auf dem Server hinzu.<br/>
[[Image:ADMINSQLINSTALLATION_7.jpg]]<br/>
<br/>
Die Häkchen bei '''Enable Strict Mode''' und '''Enable TCP/IP Networking''' sollten standardmäßig aktiviert sein und der Standard Port 3306 ist auch schon eingetragen. Es muss noch das Häkchen bei '''Add firewall exception for this port''' gesetzt werden. <br/>
[[Image:ADMINSQLINSTALLATION_8.jpg]]<br/>
<br/>
Hier muss das '''Standard Character Set''' gewählt werden.<br/>
[[Image:ADMINSQLINSTALLATION_9.jpg]]<br/>
<br/>
Hier sollte das Häkchen bei '''Install As Windows Service''' und '''Launch the MySQL Server automatically''' gesetzt sein. Der MySQL Service Name muss nicht geändert werden.<br/>
[[Image:ADMINSQLINSTALLATION_10.jpg]]<br/>
<br/>
In dieser Maske muss das Standard MySQL Passwort 2 mal korrekt eingetragen werden.<br/>
[[Image:ADMINSQLINSTALLATION_11.jpg]]<br/>
<br/>
Auf der letzten Maske wird '''Execute''' gewählt, woraufhin MySQL die Konfiguration speichert und den Dienst startet. Es kann zu einer Fehlermeldung kommen, wenn nicht die vollen Adminrechte bestehen (z.B. beim Ändern der Firewall einstellungen). Dies hat aber in der Regel keinen Einfluss auf MySQL selber und bisher habe ich keine weiteren Fehler festgestellt. Wenn alles geklappt hat sollte am Ende diese Maske zu sehen sein:<br/>
[[Image:ADMINSQLINSTALLATION_12.jpg]]<br/>
<br/>
Nun noch ein Klick auf '''Finish''' und die MySQL Installation ist abgeschlossen.<br/>
<br/>
Zuletzt sollten noch die User-Tables kopiert werden. Hierzu beendet man den MySQL Dienst und kopiert die 3 Dateien aus der auf dem OBS-Update FTP Server befindlichen Datei '''/update/MYSQL INSTALL/MySQL_UserTables.zip''' müssen in den mysql Ordner kopiert (vorhandene Dateien überschreiben) werden, der sich im Data-Ordner der zuvor ausgeführten MySQL Installation befindet. Anschließend kann der MySQL Dienst wieder gestartet werden.<br/>
<br/>
Bei einer Datenbankmigration von einer alten MySQL Installation zu einer neuen sollte, nachdem die Datenbanken in das neue Data Verzeichnis von MySQL kopiert wurden, noch ein MySQL-Upgrade durchgeführt werden.<br/>
Dazu begibt man sich in den bin-Ordner der MySQL Installation mit der Windows Command Line (CMD). Dies lässt sich mithilfe des Total Commanders leicht anstellen, indem man den bin-Ordner öffnet, und in die Kommandozeile unten einfach '''CMD''' schreibt.<br/>
Nun gibt man den Befehl: '''mysql_upgrade -p''' ein und bestätigt noch einmal das Mysql Passwort, woraufhin MySQL alle Tabellen Prüft und mirgiert.<br/>  
[[Category:html]]
[[Category:html]]
----
----
[[Benutzer:Auto import|Auto import]] 15:16, 25. Aug. 2011 (CEST)
[[Benutzer:Auto import|Auto import]] 15:16, 25. Aug. 2011 (CEST)

Version vom 5. Februar 2015, 13:59 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

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

MYSQL Installation

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


Die Lizens 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 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 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


Es können bei der Datenbank noch Performance Eintellungen vorgenommen werden. Diese entsprechen größtenteils den unter [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 Datnbankdienst neu gestartet werden.
MySQL Installation 15.png


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