If you are using a java app that tries to connect to a MySQL/MariaDB database and gets this error:
java.sql.SQLException: The server timezone value 'UTC' is unrecognized or represents more than one timezone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc timezone value if you want to utilize timezone support.
it seems that the app is not sending the correct timezone params, you might want to add this to the connection string:
jdbc:mysql://localhost/db?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
Note that just passing serverTimezone=UTC
fixed the problem, but it might require the other params.