Umschalten auf MySQ...
 
Benachrichtigungen
Alles entfernen

Umschalten auf MySQL

48 Beiträge
10 Benutzer
0 Likes
8,767 Aufrufe
(@libero2017)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 68
Topic starter  

Habe meine Testinstallation als HSQLDB.

Möchte nun MySQL Verbindung testen.
Wie kann ich die Installation auf MySQL ändern?
Die MySQL Datenbank habe ich schon angelegt. (Video Anleitung auf Youtube)

Grüsse
Gaetano

------------------------------------------------------------------------------
Fakturama 2.0.0.1
Windows 7 64bit & Windows 10 - Dokumente auf NAS Synology - MariaDB-Datenbank auf Synology
------------------------------------------------------------------------------


   
Zitat
(@libero2017)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 68
Topic starter  

Ich glaube gefunden zu haben, Wo man die Einstellung vornimmt.

Jetzt benötige ich die Information Was eingetragen werden sollte um mit dem MySQL Server zu verbinden.

Verzeichniss: %userprofile%.fakturama2.metadata.pluginsorg.eclipse.core.runtime.settings

eclipse.preferences.version=1
hsqlfiledb=E:\Fakturama/Database/Database
isreinit=false
javax.persistence.jdbc.driver=org.hsqldb.jdbc.JDBCDriver
javax.persistence.jdbc.password=
javax.persistence.jdbc.url=jdbc:hsqldb:hsql://localhost:9002/fakdbneu
javax.persistence.jdbc.user=sa
jdbc_reconnect=true

------------------------------------------------------------------------------
Fakturama 2.0.0.1
Windows 7 64bit & Windows 10 - Dokumente auf NAS Synology - MariaDB-Datenbank auf Synology
------------------------------------------------------------------------------


   
AntwortZitat
(@libero2017)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 68
Topic starter  

Bin stolz, es selbst geschafft zu haben.

isreinit=false
javax.persistence.jdbc.driver=com.mysql.jdbc.Driver
javax.persistence.jdbc.password=[dein Passwort]
javax.persistence.jdbc.url=jdbc:mysql://[dein MySQL Server]:3306/fakturama
javax.persistence.jdbc.user=[dein Fakturama DB Benutzer]
jdbc_reconnect=true

------------------------------------------------------------------------------
Fakturama 2.0.0.1
Windows 7 64bit & Windows 10 - Dokumente auf NAS Synology - MariaDB-Datenbank auf Synology
------------------------------------------------------------------------------


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

Damit hast Du aber die Daten nicht übernommen...

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
(@libero2017)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 68
Topic starter  

Bin neu mit Fakturama, also muss ich keine Fakturama Daten übernehmen.

Habe die Stammdaten per csv Datei importiert, d.h. Artikel und Kontakte.

Die Maria-DB Berechtigung für einen Datenbankbenutzer musste ich noch setzen.

mysql -uroot
create user 'fakturama'@'%' identified by 'PASSWORT';
grant all privileges on *.* to 'fakturama'@'%' with grant option;

So kann ich von jedem beliebigen PC mit Fakturama darauf zugreifen.

------------------------------------------------------------------------------
Fakturama 2.0.0.1
Windows 7 64bit & Windows 10 - Dokumente auf NAS Synology - MariaDB-Datenbank auf Synology
------------------------------------------------------------------------------


   
AntwortZitat
 maho
(@maho)
Eminent Member
Beigetreten: vor 6 Jahren
Beiträge: 42
 

Hallo zusammen,

ich habe genau dasselbe Problem. Ich habe vor Fakturama mit mehreren Usern zu nutzen deshalb hab ich zum testen erstmal die MySQL Datenbank auf einem Raspberry PI B+ installiert.

Beim Initial starten von Fakturama erstellt der 35 Tabellen, aber danach geht das Programm einfach aus. Bei erneutem öffnen sehe ich nur den Splashscreen und danach ist es weg.

Lokal mit Xampp funktioniert alles soweit.

Fehlermeldung im Log (C:Usersusername.fakturama2.metadata):

!SESSION 2018-03-02 12:54:34.428 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_161
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86

!ENTRY com.sebulli.fakturama.common 4 0 2018-03-02 12:54:39.945
!MESSAGE couldn't create or update database!

Könnt ihr mir hierbei weiterhelfen? Wollte keine neues Topic öffnen, da es hier schon vorhanden ist.

Viele Grüße
Mahmut


   
AntwortZitat
(@libero2017)
Trusted Member
Beigetreten: vor 6 Jahren
Beiträge: 68
Topic starter  

Ich habe Maria SQL DB installiert.
Bei mir war auf der Datenbank Server Ebene eine Sicherheit drin, dass von fremde Computer keinen Zugriff erlaubt war.
Deshalb muss man zuerst die Berechtigung, für den Benutzer und auch dass er von jeglichen Computer zugreifen kann setzen.

Du musst dir selber bestätigen/prüfen, dass von deinem Computer einen Schreib_Lese-Zugriff auf die DB hast.

Ich habe "HeidiSQL_9.5_Portable" für Windows heruntergeladen.

Vom Client aus mit benutzername und Passwort auf die Datenbank zugegriffen. Eine neue Tabelle erstellt. Dann wusste ich es muss klappen.

Gruss Gaetano

------------------------------------------------------------------------------
Fakturama 2.0.0.1
Windows 7 64bit & Windows 10 - Dokumente auf NAS Synology - MariaDB-Datenbank auf Synology
------------------------------------------------------------------------------


   
AntwortZitat
 maho
(@maho)
Eminent Member
Beigetreten: vor 6 Jahren
Beiträge: 42
 

Hi Libero,

danke für den Tipp aber das hatte ich bereits getestet und funktioniert auch.

Ich bin echt ratlos.

Wisst ihr wo das Create Skript liegt für die Tabellen beim Initialen start???

Viele Grüße

Viele Grüße
Mahmut


   
AntwortZitat
 maho
(@maho)
Eminent Member
Beigetreten: vor 6 Jahren
Beiträge: 42
 

Hat keiner Idee und weiss keiner woher das Create Skript herkommt?

Viele Grüße
Mahmut


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

Hallo,
bin wieder auf den Beinen. Halbwegs zumindest 😉

Kurz: Es gibt keine Create-Skripte. Beim Start der Anwendung wird geprüft, ob die Datenbank einem bestimmten Schema entspricht. Wenn nicht, wird das anhand einer im Programm hinterlegten XML-Datei ergänzt bzw. angelegt. Das hängt damit zusammen, daß das für verschiedene Datenbank-Systeme gelten muß.

Gibt es bei Dir wirklich keine Hinweise im .fakturama2/.metadata/.log? Wir hatten neullich so einen Fall, da war eine bestimtme Version von MariaDB der Auslöser für den Absturz. Dort hatte eine zu geringe Spaltenbreite dafür gesorgt, daß keine Tabellen angelegt werden konnten. Kannst Du da bitte nochmal nachsehen?

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
 maho
(@maho)
Eminent Member
Beigetreten: vor 6 Jahren
Beiträge: 42
 

Hi Ralf,

im Log steht immer nur diese Meldung.

!SESSION 2018-03-07 13:11:18.068 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.8.0_161
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86

!ENTRY com.sebulli.fakturama.common 4 0 2018-03-07 13:11:29.518
!MESSAGE couldn't create or update database!

Das mit MariaDB befürchte ich nämlich mittlerweile auch. Da ich das gleich vorgehen auf meinem NAS getestet habe, wo eine älter MySQL also nicht MariaDB installiert ist. Da hat alles funktioniert.

Aber leider brauche ich die Lösung mit dem Raspberry pi. Ich habe derzeit die folgende Version von MariaDB. Mit welche funktioniert es denn?

MariaDB [(none)]> select version();
+--------------------------+
| version() |
+--------------------------+
| 10.1.23-MariaDB-9+deb9u1

Beste Grüße
Mahmut

Viele Grüße
Mahmut


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

Hallo Mahmut,
ich habe vermutlich noch ein älteres Modell. Bei mir meldet die DB beim Verbinden "5.5.44-MariaDB-log". Ich seh mal nach, ob ich herausfinde, wie sich die Zeilenlänge in MariaDB ändern läßt.

Nachgeschaut: Geht schwierig. Bei InnoDB ist offenbar 16K als Standard eingestellt. Ggf. kommt man hier mit einer MyISAM-DB besser.

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
 maho
(@maho)
Eminent Member
Beigetreten: vor 6 Jahren
Beiträge: 42
 

Hi Ralf,

könntest du mir den Fehler oder die Konfiguration etwas genauer erklären? Was meinst du mit Spaltenbreite/Zeilenlänge.

Ich habe auch versucht eine ältere Version von mySQL zu installieren aber irgendwie nicht geschafft.

Viele Grüße
Mahmut

Viele Grüße
Mahmut


   
AntwortZitat
(@rheydenr)
Forum-Admin Registered
Beigetreten: vor 11 Jahren
Beiträge: 4310
 

Mit "Zeilenlänge" meinte ich die interne Speichergröße, die mySQL für eine Zeile verwendet.Das ist wohl bei ISAM und InnoDB unterschiedlich (das sind zwei unterschiedliche Speichertechnologien bei MySQL).

Viele Grüße,
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?


   
AntwortZitat
 maho
(@maho)
Eminent Member
Beigetreten: vor 6 Jahren
Beiträge: 42
 

Hi,

ich habe nun weiterhin einiges getest aber immernoch kein erfolg.

Auf MyIsAM standard gestellt und erneut getestet funktioniert weiterhin nicht. Gleiche Fehlermeldung.

MariaDB [fakturama]> show engines;
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
| MRG_MyISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MyISAM | DEFAULT | MyISAM storage engine | NO | NO | NO |
| SEQUENCE | YES | Generated tables filled with sequential values | YES | NO | YES |
| Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| InnoDB | YES | Percona-XtraDB, Supports transactions, row-level locking, foreign keys and encryption for tables | YES | YES | YES |
+--------------------+---------+--------------------------------------------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.00 sec)

Des Weiteren habe ich versucht die alte mysql Version zu installieren aber konnte die Installation nicht sauber abschließen.

Habt ihr noch weitere Ideen oder ist ein Update des Tool geplant?

Viele Grüße
Mahmut

Viele Grüße
Mahmut


   
AntwortZitat
Seite 1 / 4
Teilen: