Metabase v0.37.4 connect to mysql 5.6.45 throw NullPointerException

metabase v0.37.4 change h2db to mysql 5.6.45 throws NullPointerException
metabase doc:

  • For MySQL or MariaDB, the minimum recommended version is MySQL 5.7.7 and MariaDB 10.2.2, while the following is required: utf8mb4_unicode_ci collation, utf8mb4 character set, and innodb_large_prefix=ON .
    my question is metabase need mysql at least MySQL 5.7.7, the older version of mysql not works?

2021-02-24 09:49:01,171 INFO driver.impl :: Initializing driver :sql…
2021-02-24 09:49:01,171 INFO driver.impl :: Initializing driver :sql-jdbc…
2021-02-24 09:49:01,171 INFO driver.impl :: Initializing driver :mysql…
2021-02-24 09:49:01,179 ERROR driver.util :: Database connection error
java.lang.NullPointerException: null
at clojure.core$name.invokeStatic(core.clj:1595) ~[metabase.jar:?]
at clojure.core$name.invoke(core.clj:1589) ~[metabase.jar:?]
at clojure.java.jdbc$as_sql_name.invokeStatic(jdbc.clj:61) ~[metabase.jar:?]
at clojure.java.jdbc$as_sql_name.invoke(jdbc.clj:53) ~[metabase.jar:?]
at clojure.java.jdbc$as_properties.invokeStatic(jdbc.clj:116) ~[metabase.jar:?]
at clojure.java.jdbc$as_properties.invoke(jdbc.clj:110) ~[metabase.jar:?]
at clojure.java.jdbc$get_driver_connection.invokeStatic(jdbc.clj:271) ~[metabase.jar:?]
at clojure.java.jdbc$get_driver_connection.invoke(jdbc.clj:250) ~[metabase.jar:?]
at clojure.java.jdbc$get_connection.invokeStatic(jdbc.clj:411) ~[metabase.jar:?]
at clojure.java.jdbc$get_connection.invoke(jdbc.clj:274) ~[metabase.jar:?]
at clojure.java.jdbc$db_query_with_resultset_STAR_.invokeStatic(jdbc.clj:1111) ~[metabase.jar:?]
at clojure.java.jdbc$db_query_with_resultset_STAR_.invoke(jdbc.clj:1093) ~[metabase.jar:?]
at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1182) ~[metabase.jar:?]
at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase.jar:?]
at clojure.java.jdbc$query.invokeStatic(jdbc.clj:1160) ~[metabase.jar:?]
at clojure.java.jdbc$query.invoke(jdbc.clj:1144) ~[metabase.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invokeStatic(connection.clj:192) ~[metabase.jar:?]
at metabase.driver.sql_jdbc.connection$can_connect_QMARK_.invoke(connection.clj:187) ~[metabase.jar:?]
at metabase.driver.sql_jdbc$fn__78119.invokeStatic(sql_jdbc.clj:36) ~[metabase.jar:?]
at metabase.driver.sql_jdbc$fn__78119.invoke(sql_jdbc.clj:34) ~[metabase.jar:?]
at metabase.driver.mysql$fn__77241.invokeStatic(mysql.clj:76) ~[metabase.jar:?]
at metabase.driver.mysql$fn__77241.invoke(mysql.clj:72) ~[metabase.jar:?]
at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase.jar:?]
at metabase.driver.util$can_connect_with_details_QMARK_$fn__22523.invoke(util.clj:35) ~[metabase.jar:?]
at metabase.util$do_with_timeout$fn__10218.invoke(util.clj:324) ~[metabase.jar:?]
at clojure.core$binding_conveyor_fn$fn__5754.invoke(core.clj:2030) ~[metabase.jar:?]
at clojure.lang.AFn.call(AFn.java:18) ~[metabase.jar:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_151]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_151]
at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_151]
2021-02-24 09:49:01,188 ERROR metabase.core :: Metabase Initialization FAILED
java.lang.NullPointerException: null
at java.util.regex.Matcher.getTextLength(Matcher.java:1283) ~[?:1.8.0_151]
at java.util.regex.Matcher.reset(Matcher.java:309) ~[?:1.8.0_151]
at java.util.regex.Matcher.(Matcher.java:229) ~[?:1.8.0_151]
at java.util.regex.Pattern.matcher(Pattern.java:1093) ~[?:1.8.0_151]
at clojure.core$re_matcher.invokeStatic(core.clj:4856) ~[metabase.jar:?]
at clojure.core$re_matches.invokeStatic(core.clj:4886) ~[metabase.jar:?]
at clojure.core$re_matches.invoke(core.clj:4886) ~[metabase.jar:?]
at metabase.driver.mysql$fn__77251.invokeStatic(mysql.clj:108) ~[metabase.jar:?]
at metabase.driver.mysql$fn__77251.invoke(mysql.clj:106) ~[metabase.jar:?]
at clojure.lang.MultiFn.invoke(MultiFn.java:234) ~[metabase.jar:?]
at metabase.driver.util$can_connect_with_details_QMARK_.invokeStatic(util.clj:40) ~[metabase.jar:?]
at metabase.driver.util$can_connect_with_details_QMARK_.doInvoke(util.clj:23) ~[metabase.jar:?]
at clojure.lang.RestFn.invoke(RestFn.java:442) ~[metabase.jar:?]
at clojure.lang.Var.invoke(Var.java:393) ~[metabase.jar:?]
at metabase.db$fn__21780$verify_db_connection__21789$fn__21792$fn__21793.invoke(db.clj:316) ~[metabase.jar:?]
at metabase.db$fn__21780$verify_db_connection__21789$fn__21792.invoke(db.clj:315) ~[metabase.jar:?]
at metabase.db$fn__21780$verify_db_connection__21789.invoke(db.clj:307) ~[metabase.jar:?]
at metabase.db$fn__21780$verify_db_connection__21789$fn__21790.invoke(db.clj:310) ~[metabase.jar:?]
at metabase.db$fn__21780$verify_db_connection__21789.invoke(db.clj:307) ~[metabase.jar:?]
at metabase.db$setup_db_BANG__STAR_$fn__21828.invoke(db.clj:352) ~[metabase.jar:?]
at metabase.util$do_with_us_locale.invokeStatic(util.clj:670) ~[metabase.jar:?]
at metabase.util$do_with_us_locale.invoke(util.clj:656) ~[metabase.jar:?]
at metabase.db$setup_db_BANG__STAR_.invokeStatic(db.clj:351) ~[metabase.jar:?]
at metabase.db$setup_db_BANG__STAR_.invoke(db.clj:346) ~[metabase.jar:?]
at metabase.db$setup_db_from_env_BANG_.invokeStatic(db.clj:365) ~[metabase.jar:?]
at metabase.db$setup_db_from_env_BANG_.invoke(db.clj:358) ~[metabase.jar:?]
at metabase.db$setup_db_BANG_$fn__21833.invoke(db.clj:375) ~[metabase.jar:?]
at metabase.db$setup_db_BANG_.invokeStatic(db.clj:373) ~[metabase.jar:?]
at metabase.db$setup_db_BANG_.invoke(db.clj:368) ~[metabase.jar:?]
at metabase.core$init_BANG_.invokeStatic(core.clj:96) ~[metabase.jar:?]
at metabase.core$init_BANG_.invoke(core.clj:75) ~[metabase.jar:?]
at metabase.core$start_normally.invokeStatic(core.clj:140) [metabase.jar:?]
at metabase.core$start_normally.invoke(core.clj:134) [metabase.jar:?]
at metabase.core$_main.invokeStatic(core.clj:173) [metabase.jar:?]
at metabase.core$_main.doInvoke(core.clj:167) [metabase.jar:?]
at clojure.lang.RestFn.invoke(RestFn.java:397) [metabase.jar:?]
at clojure.lang.AFn.applyToHelper(AFn.java:152) [metabase.jar:?]
at clojure.lang.RestFn.applyTo(RestFn.java:132) [metabase.jar:?]
at metabase.core.main(Unknown Source) [metabase.jar:?]
2021-02-24 09:49:01,189 INFO metabase.core :: Metabase Shutting Down …
2021-02-24 09:49:01,190 INFO metabase.server :: Shutting Down Embedded Jetty Webserver
2021-02-24 09:49:01,196 INFO metabase.core :: Metabase Shutdown COMPLETE

Hi @mars
Metabase only supports MySQL 5.7.7 or newer for the application database:
https://www.metabase.com/docs/latest/operations-guide/configuring-application-database.html#mysql-or-mariadb

thanks, we changed database~