Schrolli91 / BOSWatch

Python Script to process input data from rtl_fm and multimon-NG - multiple Plugin support
https://bwcc.boswatch.de
GNU General Public License v2.0
133 stars 59 forks source link

MySQL Anbindung nach Update defekt #464

Closed procker89 closed 3 years ago

procker89 commented 4 years ago

nach dem Update läuft die Datenbank nun nicht mehr, scheinbar weil sie eben nur utf8 nicht utf8mb4 als charset hat (nicht einstellbar) - die Fehlermeldung ist folgende:

23.07.2020 20:45:30 - MySQL [DEBUG ] cannot connect to MySQL Traceback (most recent call last): File "/opt/boswatch/plugins/MySQL/MySQL.py", line 94, in run connection = mysql.connector.connect(host = globalVars.config.get("MySQL","dbserver"), port = globalVars.config.get("MySQL","dbport"), user = globalVars.config$ File "/usr/local/lib/python2.7/dist-packages/mysql/connector/init.py", line 44, in Connect return MySQLConnection(*args, kwargs) File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 107, in init self.connect(kwargs) File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 341, in connect self.config(**kwargs) File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 220, in config collation)[0] File "/usr/local/lib/python2.7/dist-packages/mysql/connector/constants.py", line 742, in get_charset_info raise ProgrammingError("Character set '%s' unknown." % (charset)) ProgrammingError: Character set 'utf8mb8' unknown.

Vor dem Update lief alles einwandfrei - also Datenbank selbst fehlerfrei.

Würde mich über Hilfe sehr freuen. Vielen lieben Dank schon mal. Grüße procker89

lgremme commented 4 years ago

Du hast einen falschen Zeichensatz:

ProgrammingError: Character set 'utf8mb8' unknown.

Mir sind nur utf8 und utf8mb4 bekannt.

procker89 commented 4 years ago

geändert - allerdings immer noch keine Verbindung.

lgremme commented 4 years ago

Falls du vorher bereits den MySQL-Connector installiert hattest, ist die Version wahrscheinlich veraltet: https://github.com/Schrolli91/BOSWatch/issues/445 Falls du auf utf8mb4 umstellt, solltest du den entsprechenden Zeichensatz verwenden.