Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何访问Liferay数据库_Database_Liferay - Fatal编程技术网

Database 如何访问Liferay数据库

Database 如何访问Liferay数据库,database,liferay,Database,Liferay,我需要通过sql访问我的本地Liferay数据库。如何打开此数据库的sql命令提示符?默认使用HSQL数据库(http://hsqldb.org/)(可能有一个客户端可以连接到它) 数据存储在$LIFERAY\u HOME\Data\hsql中 如果您想要不同的db签出: 开始。假设Mysql数据库中包含所有内容,则允许您使用所有可用于浏览该数据库的工具。我认为Mysql有很多很好的工具,这样你就可以得到你想要的东西——很容易而且没有太多的痛苦 我将介绍MySQL数据库的安装 首先,您应该从官方

我需要通过sql访问我的本地Liferay数据库。如何打开此数据库的sql命令提示符?

默认使用HSQL数据库(http://hsqldb.org/)(可能有一个客户端可以连接到它) 数据存储在$LIFERAY\u HOME\Data\hsql中 如果您想要不同的db签出:
开始。假设Mysql数据库中包含所有内容,则允许您使用所有可用于浏览该数据库的工具。我认为Mysql有很多很好的工具,这样你就可以得到你想要的东西——很容易而且没有太多的痛苦

我将介绍MySQL数据库的安装

首先,您应该从官方网站下载该数据库:

然后,您应该在liferay文件夹中创建(或更改现有的)文件“proper-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=admin
您还必须创建新用户(root、admin)和新数据库,并将其命名为“lportal”(createdatabaselportal)

之后,您应该打开命令行并输入
mysqld--console
。然后,您应该打开另一个命令行并输入
mysql-u root-p


祝你好运

我不知道。我用tomcat下载并安装了liferay捆绑包。所以我使用默认值。所以它似乎是hsql:。根据配置,数据库可能只存在于内存中。你也可以看看。我不认为数据库只存在于内存中。如果是这样的话,我在liferay中所做的所有更改都将丢失。该数据库称为“内存中的数据库”,但仍然存储在文件系统中-请查看koeckc的答案。默认数据库对于演示来说很好,但是您肯定希望将其更改为适合productionSquirrelSQL的“真实”数据库,或者任何JDBC客户机都可以连接。使用捆绑包中的默认Liferay设置,您一次只能使用一个DB客户端连接到HSQL,因此如果要连接Squirrel,您需要停止Liferay。现在您知道数据存储的位置,请注意:您没有说明为什么“需要”访问数据库。如果它是用于写访问的(例如,您想更改其中的数据),那么实际上您并不需要它。您希望通过Liferay的服务API进行写访问。除非你只改变一些琐碎的事情,否则很可能你会把内容搞得一团糟,服务迟早会遇到问题。这尤其适用于进口工作