哪里有ejabberd.cfg文件?如何在windows os中将db从mnesia更改为mySQL?

时间:2015-08-17 09:34:49

标签: ejabberd

我是ejabberd的新手。我正在使用ejabberd 15.07 vesion。我想在Windows平台上将故障数据库从mnesia更改为mySQL服务器。

我发现我们需要对ejabberd.cfg文件进行一些修改。 该文件可用于哪个目录?请回答..

1 个答案:

答案 0 :(得分:4)

您会在很多文档中找到修改ejabberd.yml文件的内容。根据ejabberd的新版本,ejabberd.cfg已弃用。 ejabberd的配置文件是.yml。您可以在文档中找到Config File Formatting,其中说明ejabberd配置文件必须具有.yamletc扩展名。此ejabberd配置文件的目录将是./configure --enable-odbc --enable-mysql 目录。

您可以将数据库更改为MySQL:

1)首先,您需要使用MySQL支持编译ejabberd,如:

mysql < /path/to/mysql.sql

2)使用提供的脚本

创建表格
internal

3)评论您的auth_method身份验证方法(# auth_method: internal ## Commented this line auth_method: ODBC ## Added this line )并添加ODBC身份验证方法

odbc_type: mysql
odbc_server: "localhost"
odbc_port: 3306 # the default
odbc_database: "mydb"
odbc_username: "user1"
odbc_password: "userpassword"
odbc_pool_size: 5

4)然后你需要连接到MySQL。

_odbc

您可以阅读选项here

的说明

5)将mod_offline_odbc instead of mod_offline 添加到您希望使用odbc数据库的模块

{{1}}

6)重启ejabberd服务器