Mac中的Openfire数据库设置问题

Posted

技术标签:

【中文标题】Mac中的Openfire数据库设置问题【英文标题】:Openfire database settings issue in mac 【发布时间】:2012-04-02 07:59:57 【问题描述】:

我的 Mac 上安装了 Openfire 3.7.1 并安装了 XAMPP。我在配置 OpenFire 时遇到问题。在服务器设置中,我将san-imac.local.lan 作为域名。选择标准数据库连接并选择 mysql 数据库驱动程序。这是数据库 URL jdbc:mysql://localhost:3306/test 并给出了 XAMPP phpmyadmin 的用户名密码。但它说

无法建立到数据库的连接。通过打开"/logs/error.log" 日志文件查看错误消息,然后返回解决问题。

首先/logs 文件夹中没有这样的文件。我应该怎么做才能使它正常工作并按照程序启动和运行 OpenFire。

我需要构建一个应用程序来连接到 openfire 以使用 XMPP 进行 IM 聊天,例如 Gmail、Facebook、Yahoo。如果有人也可以提供任何指导,那将非常有帮助。

【问题讨论】:

【参考方案1】:

确保您的数据库设置正确,包括您的数据库名称、数据库用户名和用户密码。如果您正确配置了此设置,那么您的 open ire 应该可以正常工作。请注意,如果数据库用户名的密码为空或没有足够的数据库访问权限,它将不接受。

希望这些提示能解决您的问题。

【讨论】:

【参考方案2】:

检查您的密码和用户名,我遇到了同样的错误,我花了一段时间才发现我的用户名错误。

【讨论】:

【参考方案3】:

解决了问题。

由于文件写入权限,未创建日志文件。要解决这个运行的服务器如下

    使用 sudo 从终端运行 openfire.sh 文件。这将以 root 访问权限启动 OF 现在将创建错误日志文件。

    我的日志文件有错误消息,因为用户@localhost 拒绝访问。因为我在 openfire 设置的 db 连接页面中将用户字段保留为空白。

    如果您使用的是 localhost,请将用户字段保留为 root@localhost。

【讨论】:

以上是关于Mac中的Openfire数据库设置问题的主要内容,如果未能解决你的问题,请参考以下文章

如何更换openfire数据库,比如我现在用的是mysql,想换成内嵌的数据库应该怎么操作?

iOS XMPP 探索研究:Openfire+spark环境搭建

数据包中 getChildElement 中的 Openfire XMPP 组件命名空间

Macam lc 启动不了opc server

openfire 外部用户身份验证

XMPP环境搭建