Ejabberd 使用 mysql
2014-08-12 本文已影响297人
这哥们没昵称
1. 创建数据库,表结构
mysql> CREATE DATABASE ejabberd;
在 github 中找到相应版本的 sql/mysql.sql ,在mysql中执行.
2. 修改配置(参考)
- 注释掉
{auth_method, internal}.
- 取消
{auth_method, odbc}.
这一行的注释 - 找到这一行
{odbc_server, {mysql, "server", 1234, "database", "username", "password"}}
取消注释,并替换参数。其中 server 为 mysql 服务地址,1234 为 端口
3. 找到带有 odbc 后缀的模块替换掉配置中默认的
- mod_last_odbc 取代 mod_last.
- mod_offline_odbc 取代 mod_offline
- mod_roster_odbc 取代 mod_roster
- mod_vcard_odbc 取代 mod_vcard
- mod_private_odbc 取代 mod_private
- mod_privacy_odbc 取代 mod_privacy
- mod_pubsub_odbc 取代 mod_pubsub
- flat_odbc 取代 flat
- hometree_odbc 取代 hometree
- pep_odbc 取代 pep
4. 重启ejabberd服务
./bin/stop && ./bin/start
5. 由于改了后台登陆的验证方法,我们需要重新注册一下后台登陆的账号
register username host password