首页 > 解决方案 > Liferay MySQL 通过 ssh 连接

问题描述

我需要通过 ssh 隧道将我的 Liferay 连接到 MySQL 数据库。

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.username=root
jdbc.default.password=password
jdbc.default.url=jdbc:mysql://192.168.1.37:3306/gdb?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

我找不到任何关于它的东西。

标签: mysqljdbcsshliferay-6

解决方案


Liferay 和 MySQL 的逐步配置:

要使用 MySQL SGBD 配置 Liferay 门户,请按照以下说明操作:

下载 jdbc 驱动程序

对于 MySQL,无需下载 jdbc 驱动程序。当 Liferay 检测到您想使用 MySQL 时,它会自动将驱动程序 (mysql.jar) 包含在您的 $TOMCAT_HOME/lib/ext 中。

创建空白数据库

使用 UTF-8 编码创建一个空白数据库并为其命名。让我们考虑创建的数据库是“lportal”。

更新 portal-ext.properties

打开您的 portal-ext.properties 文件并通过以下行:

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=root

设置正确的用户名和密码以连接到您的数据库。

检查配置

在服务器启动期间,您可以通过在服务器日志控制台/文件中查找以下行来检查 Liferay 是否以适当的方言启动:

14:23:20,480 INFO  [localhost-startStop-1][DialectDetector:71] Determine dialect for MySQL 5
14:23:20,574 INFO  [localhost-startStop-1][DialectDetector:136] Found dialect org.hibernate.dialect.MySQLDialect

如果你回到你的数据库,你会看到它现在填充了 Liferay 在启动时创建的大约 180 个数据表。

更多关于将 Liferay 连接到 MySQL 的参考链接


推荐阅读