2016-10-30 2 views
1

Ich fragte bereits, wie man Bilddaten in phpmyadmin Datenbank speichert. Python PyQt5: Store image data into a phpmyadmin databasePython PyQt5: JPG-Dateien können nicht in Datenbank gespeichert werden

Dieses Problem wird gelöst, aber es gibt ein weiteres Problem: Wenn ich eine jpg-Datei (Größe: 6,64 MB) hochgeladen folgende Fehler tritt auf: (2013, ‚Verlorene Verbindung zum MySQL-Server während der Abfrage ([WinError 10053] ...)

ich denke, die Ursache dieses Problems ist, dass die Größe zu groß ist.

Sollte ich Bilder nur mit weniger als 1 MB verwenden oder gibt es eine possibillity jpg-Dateien mit einer Größe von über hochladen 6 MB?

Antwort

1

Sie können versuchen, Ihre my.cnf oder ändern Meine.ini-Datei. Die Dateien befinden sich unter BASEDIR \ my.ini und BASEDIR \ my.cnf (.ini ist für Windows und .cnf ist für Unix). In dieser Datei finden Sie Abschnitt [mysqld] und fügen Sie die folgende Zeile die maximal erlaubte Paket zu ändern:

max_allowed_packet=10M 

Viel Glück.

+0

Vielen Dank! Ich fand die Datei my.ini und änderte unter [mysqld] das max_allowed_packet in 10M. Jedenfalls habe ich meine lokale phpMyAdmin Datenbank geöffnet und leider kann ich immer noch keine Longblobs mit einer Größe größer als 2.048KiB hochladen. Nichts hat sich noch geändert. Oder vielleicht muss ich eine andere Datenbank benutzen. –

+0

Jetzt erhalte ich folgende Fehlermeldung: "(1118, 'Die Größe der BLOB/TEXT-Daten in einer Transaktion ist größer als 10% der Redo-Log-Größe. Erhöhen Sie die Redo-Log-Größe mit innodb_log_file_size.')" –

+1

@AlanHorman, it scheint, dass Sie eine andere Änderung vornehmen müssen, dh innodb_log_file_size. Bitte versuche es zu erhöhen, indem du die innodb_log_file_size unter '[mysqld]' änderst. Sie sollten ändern von –

Verwandte Themen