Hi @yellowdog, if you upgraded to MariaDb 11.5 before the fix, it is possible that some tables were created with a different collation. You should be able to manually fix the tables by following the steps in the FAQ at https://matomo.org/faq/troubleshooting/how-do-i-resolve-the-error-illegal-mix-of-collations-for-operation/, have you tried that? Based on the error, it also looks like your default collation should be set to utf8mb4_general_ci in the config, not the one MariaDb 11.5 comes with as the default.
Thanks for the info, Michal; I’ll get that done and report back.
I updated Matomo to the latest version and I altered the table’s collations by following the steps mentioned in the faq: https://matomo.org/faq/troubleshooting/how-do-i-resolve-the-error-illegal-mix-of-collations-for-operation/
As you can see here, all tables have the collation `utf8mb4_general_ci`
MariaDB [(none)]> SELECT TABLE_NAME, TABLE_COLLATION FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'matomo';
+---------------------------------------+--------------------+
| TABLE_NAME | TABLE_COLLATION |
+---------------------------------------+--------------------+
| matomo_changes | utf8mb4_general_ci |
| matomo_archive_numeric_2015_01 | utf8mb4_general_ci |
| matomo_archive_blob_2021_03 | utf8mb4_general_ci |
| matomo_archive_blob_2021_10 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_07 | utf8mb4_general_ci |
| matomo_archive_blob_2016_01 | utf8mb4_general_ci |
| matomo_archive_blob_2023_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2014_01 | utf8mb4_general_ci |
| matomo_archive_blob_2017_12 | utf8mb4_general_ci |
| matomo_logger_message | utf8mb4_general_ci |
| matomo_archive_numeric_2020_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_07 | utf8mb4_general_ci |
| matomo_archive_blob_2024_05 | utf8mb4_general_ci |
| matomo_archive_blob_2023_11 | utf8mb4_general_ci |
| matomo_archive_blob_2024_06 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_08 | utf8mb4_general_ci |
| matomo_archive_blob_2020_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_10 | utf8mb4_general_ci |
| matomo_archive_blob_2021_02 | utf8mb4_general_ci |
| matomo_archive_blob_2024_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_10 | utf8mb4_general_ci |
| matomo_archive_blob_2019_07 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_03 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_05 | utf8mb4_general_ci |
| matomo_archive_blob_2019_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_10 | utf8mb4_general_ci |
| matomo_archive_blob_2018_08 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_09 | utf8mb4_general_ci |
| matomo_goal | utf8mb4_general_ci |
| matomo_archive_blob_2023_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_07 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_03 | utf8mb4_general_ci |
| matomo_archive_blob_2018_03 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_06 | utf8mb4_general_ci |
| matomo_archive_blob_2022_10 | utf8mb4_general_ci |
| matomo_report_subscriptions | utf8mb4_general_ci |
| matomo_archive_blob_2008_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_06 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_08 | utf8mb4_general_ci |
| matomo_archive_blob_2022_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_03 | utf8mb4_general_ci |
| matomo_archive_blob_2017_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_07 | utf8mb4_general_ci |
| matomo_archive_blob_2019_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_09 | utf8mb4_general_ci |
| matomo_site_setting | utf8mb4_general_ci |
| matomo_archive_blob_2022_08 | utf8mb4_general_ci |
| matomo_archive_blob_2011_01 | utf8mb4_general_ci |
| matomo_option | utf8mb4_general_ci |
| matomo_report | utf8mb4_general_ci |
| matomo_archive_numeric_2024_10 | utf8mb4_general_ci |
| matomo_archive_numeric_2013_01 | utf8mb4_general_ci |
| matomo_user | utf8mb4_general_ci |
| matomo_archive_numeric_2022_12 | utf8mb4_general_ci |
| matomo_archive_blob_2018_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2011_01 | utf8mb4_general_ci |
| matomo_segment | utf8mb4_general_ci |
| matomo_archive_blob_2020_03 | utf8mb4_general_ci |
| matomo_archive_blob_2021_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_06 | utf8mb4_general_ci |
| matomo_archive_blob_2023_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_11 | utf8mb4_general_ci |
| matomo_archive_blob_2022_03 | utf8mb4_general_ci |
| matomo_archive_blob_2024_10 | utf8mb4_general_ci |
| matomo_archive_blob_2018_01 | utf8mb4_general_ci |
| matomo_tracking_failure | utf8mb4_general_ci |
| matomo_archive_blob_2020_02 | utf8mb4_general_ci |
| matomo_archive_blob_2023_03 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_02 | utf8mb4_general_ci |
| matomo_archive_blob_2024_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_08 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_08 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_09 | utf8mb4_general_ci |
| matomo_archive_blob_2024_07 | utf8mb4_general_ci |
| matomo_archive_blob_2020_06 | utf8mb4_general_ci |
| matomo_archive_blob_2022_07 | utf8mb4_general_ci |
| matomo_sequence | utf8mb4_general_ci |
| matomo_archive_blob_2017_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_12 | utf8mb4_general_ci |
| matomo_archive_blob_2018_11 | utf8mb4_general_ci |
| matomo_archive_blob_2020_05 | utf8mb4_general_ci |
| matomo_archive_blob_2022_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_11 | utf8mb4_general_ci |
| matomo_archive_blob_2014_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_08 | utf8mb4_general_ci |
| matomo_session | utf8mb4_general_ci |
| matomo_archive_blob_2024_03 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_01 | utf8mb4_general_ci |
| matomo_archive_blob_2017_10 | utf8mb4_general_ci |
| matomo_archive_blob_2019_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_10 | utf8mb4_general_ci |
| matomo_access | utf8mb4_general_ci |
| matomo_archive_blob_2023_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_10 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_01 | utf8mb4_general_ci |
| matomo_archive_blob_2019_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_05 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_07 | utf8mb4_general_ci |
| matomo_log_profiling | utf8mb4_general_ci |
| matomo_archive_numeric_2018_06 | utf8mb4_general_ci |
| matomo_archive_blob_2020_08 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_09 | utf8mb4_general_ci |
| matomo_archive_blob_2019_06 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_03 | utf8mb4_general_ci |
| matomo_archive_blob_2020_11 | utf8mb4_general_ci |
| matomo_user_language | utf8mb4_general_ci |
| matomo_archive_numeric_2019_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_06 | utf8mb4_general_ci |
| matomo_plugin_setting | utf8mb4_general_ci |
| matomo_archive_blob_2021_08 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_09 | utf8mb4_general_ci |
| matomo_archive_blob_2019_10 | utf8mb4_general_ci |
| matomo_custom_dimensions | utf8mb4_general_ci |
| matomo_archive_numeric_2021_07 | utf8mb4_general_ci |
| matomo_archive_blob_2019_03 | utf8mb4_general_ci |
| matomo_archive_blob_2022_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2017_08 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2016_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_12 | utf8mb4_general_ci |
| matomo_log_visit | utf8mb4_general_ci |
| matomo_archive_numeric_2022_06 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_04 | utf8mb4_general_ci |
| matomo_archive_blob_2018_04 | utf8mb4_general_ci |
| matomo_archive_numeric_2010_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_07 | utf8mb4_general_ci |
| matomo_archive_blob_2023_06 | utf8mb4_general_ci |
| matomo_archive_blob_2020_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_12 | utf8mb4_general_ci |
| matomo_archive_blob_2021_07 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_03 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_02 | utf8mb4_general_ci |
| matomo_archive_blob_2021_06 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_03 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2008_12 | utf8mb4_general_ci |
| matomo_archive_blob_2024_04 | utf8mb4_general_ci |
| matomo_archive_blob_2023_07 | utf8mb4_general_ci |
| matomo_archive_blob_2023_12 | utf8mb4_general_ci |
| matomo_archive_blob_2023_08 | utf8mb4_general_ci |
| matomo_log_conversion_item | utf8mb4_general_ci |
| matomo_user_token_auth | utf8mb4_general_ci |
| matomo_archive_blob_2017_08 | utf8mb4_general_ci |
| matomo_archive_blob_2019_09 | utf8mb4_general_ci |
| matomo_archive_blob_2018_12 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_10 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_04 | utf8mb4_general_ci |
| matomo_archive_blob_2019_08 | utf8mb4_general_ci |
| matomo_archive_blob_2022_06 | utf8mb4_general_ci |
| matomo_archive_invalidations | utf8mb4_general_ci |
| matomo_archive_numeric_2024_09 | utf8mb4_general_ci |
| matomo_archive_blob_2021_09 | utf8mb4_general_ci |
| matomo_archive_blob_2018_10 | utf8mb4_general_ci |
| matomo_site | utf8mb4_general_ci |
| matomo_twofactor_recovery_code | utf8mb4_general_ci |
| matomo_archive_numeric_2022_08 | utf8mb4_general_ci |
| matomo_archive_blob_2015_01 | utf8mb4_general_ci |
| matomo_archive_blob_2024_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_01 | utf8mb4_general_ci |
| matomo_locks | utf8mb4_general_ci |
| matomo_archive_blob_2021_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2009_01 | utf8mb4_general_ci |
| matomo_archive_blob_2020_07 | utf8mb4_general_ci |
| matomo_archive_blob_2018_05 | utf8mb4_general_ci |
| matomo_archive_blob_2021_04 | utf8mb4_general_ci |
| matomo_archive_blob_2022_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2024_01 | utf8mb4_general_ci |
| matomo_archive_blob_2019_02 | utf8mb4_general_ci |
| matomo_archive_numeric_2022_11 | utf8mb4_general_ci |
| matomo_archive_numeric_2021_11 | utf8mb4_general_ci |
| matomo_archive_blob_2019_04 | utf8mb4_general_ci |
| matomo_archive_blob_2009_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_05 | utf8mb4_general_ci |
| matomo_archive_blob_2018_07 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_07 | utf8mb4_general_ci |
| matomo_log_action | utf8mb4_general_ci |
| matomo_archive_blob_2020_12 | utf8mb4_general_ci |
| matomo_archive_blob_2017_07 | utf8mb4_general_ci |
| matomo_archive_blob_2022_05 | utf8mb4_general_ci |
| matomo_log_link_visit_action | utf8mb4_general_ci |
| matomo_archive_numeric_2012_01 | utf8mb4_general_ci |
| matomo_site_url | utf8mb4_general_ci |
| matomo_archive_blob_2022_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2019_04 | utf8mb4_general_ci |
| matomo_archive_blob_2013_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_06 | utf8mb4_general_ci |
| matomo_archive_blob_2023_10 | utf8mb4_general_ci |
| matomo_archive_blob_2023_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2020_03 | utf8mb4_general_ci |
| matomo_user_dashboard | utf8mb4_general_ci |
| matomo_archive_numeric_2020_11 | utf8mb4_general_ci |
| matomo_brute_force_log | utf8mb4_general_ci |
| matomo_privacy_logdata_anonymizations | utf8mb4_general_ci |
| matomo_archive_blob_2020_10 | utf8mb4_general_ci |
| matomo_archive_blob_2021_05 | utf8mb4_general_ci |
| matomo_archive_blob_2020_09 | utf8mb4_general_ci |
| matomo_archive_numeric_2018_10 | utf8mb4_general_ci |
| matomo_archive_blob_2010_01 | utf8mb4_general_ci |
| matomo_archive_numeric_2023_08 | utf8mb4_general_ci |
| matomo_archive_blob_2018_06 | utf8mb4_general_ci |
| matomo_archive_blob_2022_02 | utf8mb4_general_ci |
| matomo_archive_blob_2017_01 | utf8mb4_general_ci |
| matomo_archive_blob_2012_01 | utf8mb4_general_ci |
| matomo_archive_blob_2018_09 | utf8mb4_general_ci |
| matomo_archive_blob_2021_01 | utf8mb4_general_ci |
| matomo_log_conversion | utf8mb4_general_ci |
| matomo_archive_blob_2024_08 | utf8mb4_general_ci |
+---------------------------------------+--------------------+
227 rows in set (0.174 sec)
Nevertheless I still have the same errors in my dashboard:
In the system-check I see the warning:
You database connection is configured without an explicit collation. Please update
[database] collation = ''
in the “config/config.ini.php” file with the collation to be used, to ensure all database features work as expected.Your currently used connection collation is:
utf8mb4_uca1400_ai_ci
The default collation for your configured charset is:utf8mb4_uca1400_ai_ci
Which is interesting, because I configured the collation in my config.ini.php
:
; <?php exit; ?> DO NOT REMOVE THIS LINE
; file automatically generated or modified by Matomo; you can manually override the default values in global.ini.php by redefining them in this file.
[database]
host = "xxx.xxx.xx.xx"
username = "matomo"
password = "xxxxxxxxxxxxxx"
dbname = "matomo"
tables_prefix = "matomo_"
charset = "utf8mb4"
collation = "utf8mb4_general_ci"
schema = Mariadb
[General]
force_ssl = 1
assume_secure_protocol = 1
...
Any idea what the problem might be?
Maybe @innocraft have some clues on this topic?
Nevermind, I was in the wrong config. Everything seems to work now.