有没有办法设置mysql代替mnesia。任何有关这方面的帮助非常感谢。对我来说一切都很顺利。我还需要存档历史文本。
提前致谢 亚伯拉罕
答案 0 :(得分:3)
查看以下链接:
http://www.ndl.kiev.ua/content/mod_archive_odbc-release (略过关于erlang驱动程序的第一部分)https://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MySQL+native+driver 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数据,则必须手动重新创建管理员用户。)
祝你好运!
答案 1 :(得分:1)
看来你可以。阅读 here 。