有没有办法设置 mysql 来代替 mnesia。非常感谢您对此的任何帮助。对我来说一切都很顺利。我还需要存档历史文本。
提前感谢亚伯拉罕
查看这些链接:
http://www.ndl.kiev.ua/content/mod_archive_odbc-release (跳过关于erlang驱动的第一部分)https://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with +MySQL+native+驱动 http://www.ejabberd.im/ejabberd-modules
经过一些工作后,我成功地在 Windows 机器上设置了消息存档,但仍需要记录该过程......
基本过程是从 ejabberd SVN 获取 mod_archive_odbc 文件,如第一个链接中所述。编译 .erl 文件并将 .beam 文件放在您的 lib//ebin 目录中。(对于 Windows 二进制安装,将 .erl 文件放入 ejabberd 安装的 /bin 目录并运行(第三个链接):
erlc -I includes/ejabberd/include mod_<name>.erl
放置 .beam 文件后,您应该按照设置 mysql 本机 DB 的说明,在您的 mysql ejabberd DB 上运行 mod_archive_odbc_mysql.sql 脚本,配置 e-jabberd,然后重新启动服务器。(注意:如果您不迁移 mnesia 数据,则必须手动重新创建管理员用户。)
祝你好运!
看来你可以。在这里阅读。