ejabberd16.01下配置Mysql数据库
操作方法
- 01
windows下ejabberd16.01+mysql5.6版本为例,不同版本ejabberd配置同理, 首先在ejabberd官网上下载原程序按步骤安装即可, 本机设置服务器名为banner。 1. 打开配置文件ejabberd.yml 路径如图所示,以本机安装为准 ①:在success下确保有configure:admin:allow(默认不用改) ②:找到auth_method: internal改为auth_method: internal ③:加入:default_db: odbc odbc_server: "服务器地址" dbc_database: "数据库名" odbc_username: "数据库用户名" odbc_password: "数据库密码" ④:之后分别在modules模块中的mod_last,mod_offline,mod_privacy,mod_private,mod_pubsub,mod_roster,mod_vcard的后面加入_odbc mod_last_odbc: 最后连接日期和时间 mod_offline_odbc: 离线消息 mod_privacy_odbc: 用户黑名单规则 mod_private_odbc: 私有XML存储 mod_pubsub_odbc:发行-订阅 mod_roster_odbc:名册管理 mod_vcard_odbc:用户的VCARD 如图所示: 2. Mysql下新建数据库,名为ejabberd,下载导入mysql.sql 地址:https://raw.githubusercontent.com/processone/ejabberd/master/sql/mysql.sql 3. 删除/database下的文件,启动ejabberd,因为把database下的文件删了所以没有数据,所有要添加一个管理员用户放入mysql数据库中,开始->运行cmd ,输入 然后输入 ejabberdctl register admin bannerasdasd回车。 就可以用账号admin@banner密码asdasd登陆了。 在数据库中 用户表: users表 消息表:spool表