OBS/Adminhilfe/MySQL Installation: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
|||
| Zeile 119: | Zeile 119: | ||
[[Image:Workbench06.png|700px]]<br/> | [[Image:Workbench06.png|700px]]<br/> | ||
Abschließend müssen die Änderungen noch mit '''Apply''' in die My.INI übernommen werden. | |||
==MySQL Benutzer== | |||
Die Datenbank sollte nun über die Diensteverwaltung beendet werden. | |||
Nun muss die User Tabelle aus dem Zip '''MySQL_UserTables.zip''' in den '''mysql''' Ordner im '''Datenbanken''' Verzeichnis kopiert werden. Die vorhandene Tabelle muss hierbei überschrieben werden. Hierdurch wird ein zum Standard zusätzlicher Benutzer in der Datenbank angelegt, so dass ein Rootzugriff sowohl von localhost als auch von anderen IP-Adressen möglich ist.<br/> | |||
[[Image:MySQL_Installation_15.png]]<br/> | |||
==MySQL Upgrade== | |||
Wenn MyISAM Datenbanken von einer älteren MySQL Version übernommen werden sollen müssen diese bei ausgeschalteter Datenbank ins '''Datenbanken''' Verzeichnis kopiert werden. Anschließend kann die Datenbank gestartet werden. Jetzt muss die Eingabeaufforderung (CMD) nach Möglichkeit mit Adminrechten gestartet und ins '''bin''' Verzeichnis der Datenbank navigiert werden. Standardmäßig sollte dies also '''..\MySQL\MySQL Server 5.7\bin''' lauten. Hier kann nun die Datei '''mysql_upgrade''' mit folgenden Parametern aufgerufen werden: | |||
mysql_upgrade -uroot -p | |||
Es muss noch einmal das OBS Datenbankpasswort eingegeben werden und schon beginnt das Upgrade. Anschließend sollte die Datenbank noch einmal neu gestartet werden. Zur Sicherheit kann die Datenbank dann noch in HeidSQL geöffnet werden. Dort sollte der Punkt '''Werkzeuge -> Wartung''' ausgeführt und so ein '''Repair''' über alle importierten Datenbanken ausgeführt werden. Danach sollte es keine Probleme mehr geben. | |||
Hier kann nun | |||
[[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 8. April 2019, 15:14 Uhr
Dies ist eine zugriffsgeschützte Seite.
- System Überwachung
- DEP deaktivieren
- Darstellung unter Windows 7
- Einwahl auf Windows 2000 Server
- Preislisten
- Datenbank Sicherung
- Customize
- Zentrale
- Support Macro
- Service Debug
- Historienprotokoll (Datenänderung OBS)
- Fernwartungsprobleme
- Startparameter
- Fehler beim Kassenabschluss
- Diverse Informationen
- A ras.pbk
- B Command Line Interpreter
- C File Zilla Benutzer XML erzeugen
- D1 OBS_UPDATE.EXE zum OBS Update Server hochladen
- D2 SUPPORT_MACRO zum OBS Update Server hochladen
- H1 Remote Service Protokoll-Übersicht (Alles)
- H Remote ServiceProtokoll-Übersicht
- I Remote Service Commands
- I1 (Admin) Globaler Hinweis für Updates
- J Liste der OBS Updates
- K Angemeldete Service Firmen
- L Systeminformationen einlesen
- M Kundendaten anzeigen
- M1 Kundendatenbankinformationen anzeigen
- N Kundendaten einlesen
- O Kunden-Update Informationen anzeigen
- P Modul Registrierung OBS
- Q App Verwaltung
- S1 Firmen Statistik Protokolle OBS
- S2 Statistik Notfallkassen
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.
![]()
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
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.
![]()
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.
![]()
Die Workbench und der Notifier sollten ebenfalls in den MySQL Ordner intalliert werden.
![]()
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.
![]()
Zur Installation müssen die Lizenzvereinbarungen angenommen und auf Install geklickt werden.

Wenn die Installation funktioniert hat sollte dies wie folgt aussehen:
![]()
Auf der nächsten Seite kann auf Next geklickt werden.
![]()
Nun kann die Installation über Execute gestartet werden.

Bei diesem Fenster muss muss nicht eingestellt werden.
![]()
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.
![]()
An dieser Stelle muss das Standard OBS Datenbankpasswort eingegeben werden.
![]()
Folgende Einstellungen müssen nicht veärndert werden.
![]()
Auch hier muss nichts geändert werden.
![]()
Hier kann das Slow Query Log deaktiviert werden. Dieses sollten wir nur bei Bedarf aktivieren.
![]()
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.

Die Installation ist nun abgeschlossen.
![]()
Mit einem Klick auf Finish wird die Workbench gestartet.
![]()
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.
Auf der Seite General muss default-storage-engine und default_tmp_storage_engine auf MYISAM gestellt werden.
![]()
Zudem muss weiter unten character-set-server auf latin1 und collation-server auf latin1_swedish_ci gestellt werden.
![]()
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.
![]()
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.
![]()
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
Abschließend müssen die Änderungen noch mit Apply in die My.INI übernommen werden.
MySQL Benutzer
Die Datenbank sollte nun über die Diensteverwaltung beendet werden.
Nun muss die User Tabelle aus dem Zip MySQL_UserTables.zip in den mysql Ordner im Datenbanken Verzeichnis kopiert werden. Die vorhandene Tabelle muss hierbei überschrieben werden. Hierdurch wird ein zum Standard zusätzlicher Benutzer in der Datenbank angelegt, so dass ein Rootzugriff sowohl von localhost als auch von anderen IP-Adressen möglich ist.

MySQL Upgrade
Wenn MyISAM Datenbanken von einer älteren MySQL Version übernommen werden sollen müssen diese bei ausgeschalteter Datenbank ins Datenbanken Verzeichnis kopiert werden. Anschließend kann die Datenbank gestartet werden. Jetzt muss die Eingabeaufforderung (CMD) nach Möglichkeit mit Adminrechten gestartet und ins bin Verzeichnis der Datenbank navigiert werden. Standardmäßig sollte dies also ..\MySQL\MySQL Server 5.7\bin lauten. Hier kann nun die Datei mysql_upgrade mit folgenden Parametern aufgerufen werden:
mysql_upgrade -uroot -p
Es muss noch einmal das OBS Datenbankpasswort eingegeben werden und schon beginnt das Upgrade. Anschließend sollte die Datenbank noch einmal neu gestartet werden. Zur Sicherheit kann die Datenbank dann noch in HeidSQL geöffnet werden. Dort sollte der Punkt Werkzeuge -> Wartung ausgeführt und so ein Repair über alle importierten Datenbanken ausgeführt werden. Danach sollte es keine Probleme mehr geben.
Auto import 15:16, 25. Aug. 2011 (CEST)
