primaPOS

primaPOS die Registrierkasse Mobil und Stationär

MySQL mit primaPOS

Achtung! Wenn Sie MySQL verwenden wollen, primaPOS benötigt eine „page_size“ von 32K!

Wenn Sie die Kassensoftware auf MySQL laufen lassen wollen, müssen Sie zuerst die page-size auf 32K stellen, leider geht das nicht im laufenden Betrieb und die Datenbank muss vollständig dafür gelöscht und neu aufgebaut werden, Sie müssen vorher die Datenbank(en) sichern und danach wieder herstellen, diese Anleitung ist für Windows und natürlich ohne Gewähr!!

<ENTER> stellt die Eingabe = Enter Taste dar, bitte nicht eintippen, dafür die Enter Taste drücken!

  • Diese Anleitung ist für erfahrene Techniker, Software Entwickler oder Kunden mit sehr sehr guten EDV Kenntnissen!
  • Sichern Sie alle Daten vom MySQL Server, wenn Sie bereits Daten auf dem Server haben
  • Stoppen Sie den MySQL Server
  • Schauen Sie nach, welche MySQL Datenbank Sie verwenden, wir verwenden für diese Anleitung die MySQL Version 8.0.28 bis 8.0.31 (Update von https://wampserver.aviatechno.net), sehen Sie nach wo der WampServer installiert ist c:\wamp oder c:\wamp64 usw.
  • Löschen Sie den Inhalt vom MySQL „data“ Verzeichnis z.B: C:\wamp\bin\mysql\mysql8.0.28\data (Anpassen der MySQL Version und Installationsverzeichnisses!), ACHTUNG, SIE VERLIEREN HIER EV. DATEN! SEHEN SIE ZUERST IM PHPMYADMIN NACH, OB NOCH ANDERE PROGRAMME DATEN AUF IHREN MySQL SERVER SPEICHERN. KEINE GEWÄHR FÜR JEGLICHEN DATENVERLUST! Wenn Sie den WampServer frisch installiert haben, sollten natürlich keine Daten im MySQL Server sein!
  • Erstellen Sie das Datenverzeichnis „data“ wenn Sie versehentlich das „data“ Verzeichnis gelöscht haben. Wichtiger Punkt, das „data“ Verzeichnis muss vorhanden sein!
  • Ändern Sie die my.ini (linke Maustaste auf das grüne WampServer Symbol in der Taskleiste und im Menü MySQL auswählen und my.ini)
    Suchen der Zeile: „innodb-page-size=16K“
    Ändern auf „innodb-page-size=32K“ (ohne Anführungszeichen!)
    Speichern nicht vergessen!
  • Starten Sie WIN+R -> CMD -> <ENTER>
  • Gehen Sie ins C:\wamp\bin\mysql\mysql8.0.28\bin Verzeichnis mit
    c: -> <ENTER>
    CD C:\wamp\bin\mysql\mysql8.0.28\bin -> <ENTER> (Anpassen der MySQL Version/und oder Installationsverzeichnis!)
  • Führen Sie die Neuerstellung der MySQL Datenbank mit diesem Befehl durch: (bis 8.0.28 ging dieser Befehl)
    mysqld --initialize-insecure --user=root --innodb_page_size=32K <ENTER>
  • Für den neuen ab 8.0.31 MySQL geht nur dieser Befehl: (–initialize-insecure wurde entfernt bzw. funktioniert nicht mehr korrekt!!!)
    mysqld --initialize --innodb_page_size=32K --console <ENTER>

    Passwort aufschreiben!

    mysql -u root -p <ENTER>
    <Passwort eingeben von oben><ENTER>
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<HIER IHR NEUES PASSWORT EINTIPPEN>'; <ENTER> (ab ALTER bis <ENTER> = eine Zeile!!!!)
    FLUSH PRIVILEGES; <ENTER>
    exit; <ENTER>
  • Rücksichern Sie alle Datenbanken aus Punkt 2) wenn notwendig!
  • Falls der MySQL Server nicht startet, bitte sehen Sie nach in der my.ini ob Sie wirklich innodb-page-size=32K eingetragen haben!

Diese Anleitung ist nur für den WampServer 3.2.6 unter Windows 7-11 mit installiertem MySQL Server 8.0.28, wenn Sie den Standard Installationspfad des MySQL Servers verwenden (C:\wamp64) oder eine neuere/älteres MySQL Datenbank Update installiert haben, müssen Sie natürlich den Pfad C:\wamp\bin\mysql\mysql8.0.28 dahingehend ändern! z.B. C:\wamp64\bin\mysql\mysql5.1.72