我正在尝试安装Liferay GA4和Master版本用于开发目的。然而,我一直陷入MySQL 5.7的致命异常。
如下所述:https://issues.liferay.com/browse/LPS-73410
在一个空数据库MySQL 5.7中,当服务器启动时,会引发跟随异常。 (似乎在两个驱动程序com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver上)
liferay | 21:45:35,927错误[localhost-startStop-1] [MainServlet:275] com.liferay.portal.kernel.events.ActionException:com.liferay.portal.verify.VerifyException:com.liferay.portal.verify.VerifyException: java.sql.SQLSyntaxErrorException:表' XXXXX.EVENTS'不存在 liferay | com.liferay.portal.kernel.events.ActionException:com.liferay.portal.verify.VerifyException:com.liferay.portal.verify.VerifyException:java.sql.SQLSyntaxErrorException:Table' XXXXX.EVENTS'不存在
我想知道这是否可以通过直接进入数据库的一些程序来解决...有什么想法吗?
答案 0 :(得分:1)
我已经找到了解决这个问题的新JDBC默认设置。
jdbc.default.driverClassName=com.mysql.cj.jdbc.Driver
jdbc.default.url=jdbc:mysql://${database.host}/${database.schema}?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false&useSSL=false&nullNamePatternMatchesAll=true&&nullCatalogMeansCurrent=true
来自:https://www.e-systems.tech/web/guest/blog/-/blogs/liferay-with-mysql-5-7-driver-changes