拒绝垃圾文章 在 ejabberd 中使用 MySQL
2015-09-11 11:12
639 查看
为了扩展ejabberd所以数据库上面采用MySql来实现
但是搜索网上的文章其实都很多都是垃圾,应该是写的人就是没有进行测试
1:没有说数据库脚本哪里下载
2:没有说明如何配置ejabberd.cfg,特别没说到配置数据库的话,一定要去配置odbc.ini
3:没有说明如何建议管理员账号
吐槽完了,开始放料
服务器为CentOS6.6
在命令行下载Ejabberd安装包
但是搜索网上的文章其实都很多都是垃圾,应该是写的人就是没有进行测试
1:没有说数据库脚本哪里下载
2:没有说明如何配置ejabberd.cfg,特别没说到配置数据库的话,一定要去配置odbc.ini
3:没有说明如何建议管理员账号
吐槽完了,开始放料
服务器为CentOS6.6
在命令行下载Ejabberd安装包
wget http://www.process-one.net/downloads/ejabberd/2.1.13/ejabberd-2.1.13-linux-x86_64-installer.run[/code]
下载完后因为是.run文件包,所以要进行加权限chmod 755 ejabberd-2.1.13-linux-x86_64-installer.run
然后进行运行./ejabberd-2.1.13-linux-x86_64-installer.run
会进行安装界面,安装过程填写的“域名”和“管理员”与“用户密码”要记得
最后运行后,可以试一下登录进管理,看是否安装成功
成功说明ejabberd的原版安装成功
下面介绍如何用MySQL
首先要下载MySQL脚本
可以去git上下载,地址为:https://github.com/processone/ejabberd 里面有sql文件夹,然后下载mysql.sql脚本
安装MySQL和创建一个IM数据库运行当前脚本进行导入,这个步骤不会的请Google其他文章
进入ejabberd安装文件的conf文件夹,
打开ejabberd.cfg
注释掉: {auth_method, internal}.
取消注释:{auth_method, odbc}.
并添加:{odbc_server, {mysql, "localhost", "im", "root", "root"}}.
特别注意数据库那行的颜色是不是显示文字高亮,我原来复制进去的,ejabberd启动报那这一行格式有错,后来再后打进去的
搜索:modules
把他下面配置这些参数后面加上:"_odbc"{mod_last_odbc, []}, {mod_offline_odbc, []}, {mod_privacy_odbc, []}, {mod_private_odbc, []}, {mod_pubsub_odbc, [ % requires mod_caps ... {mod_roster_odbc, []}, {mod_vcard_odbc, []},
保存配置好后可时要配置odbc.ini文件
数据库配置好后,到bin下用命令行注册管理员账号
特别重要,注意管理员账号(注意管理员域和密码必须为安装时候的)./ejabberdctl register admin ava.com.cn admin
然后运行./start
登录账号为标示红框的地址,安装的实际配置不同
登录进去后进入“Virtual Hosts” 中在Users中添加几个用户
最后在MySQL查看,发现添加的用户已经在这里了
如果配置过程中有什么异常的话,一定要学会查看出错日志
相关文章推荐
- MySQL性能分析工具profile的使用(1)
- MYSql存储过程的作用及语法
- [MySQL FAQ]系列 — 为什么InnoDB表要建议用自增列做主键
- mysql出现错误 Every derived table must have its own alias
- MySQL查看sql语句运行时间
- ubuntu下的mysql的安装与配置
- mysql统计表中条目个数的方法举例
- mysql统计表中条目个数的方法举例
- MySQL的timeout参数说明
- MySQL下载安装
- mysql如何快速创建相同结构的表
- mysql如何快速创建相同结构的表
- mysql 1040 too many connection 报错问题
- 使用Navicat For MySql 将mysql中的数据导出,包括数据库表创建脚本和数据
- MySQL 基本操作
- jfinal与mysql数据类型整理大全
- mysql返回记录的ROWNUM(转)
- 忘记MySql 5.X root 密码 windows
- mysqld异常重启后,自动启动应用srm进程
- MySQL多版本并发控制分析