在ejabberd中使用MySQL

Ejabberd对Mysql和PostgreSQL提供天然的扩展支持,下文将简要说下在linux和windows下对Mysql的支持.

 

一,MySQL准备工作

 

1,添加一个用户

 

mysql> GRANT ALL ON ejabberd.* TO 'ejabberd'@'<EJABBERD_IP>' IDENTIFIED BY '<PASSWORD>';


 mysql> flush privileges;

 

2,创建Ejabberd数据库

 

mysql> CREATE DATABASE ejabberd;
 

3,获取Ejabberd数据库脚本

 

wget http://svn.process-one.net/ejabberd/trunk/src/odbc/mysql.sql
 

 

4,导入数据库

 

mysql>use ejabberd

mysql> source /home/mysql.sql -p

 

5,检查脚本

 

echo "show tables;" | mysql -D ejabberd -uroot -p
Enter password:
Tables_in_ejabberd
last
privacy_default_list
privacy_list
privacy_list_data
private_storage
rostergroups
rosterusers
spool
users
vcard
vcard_search
 

 

二,安装编译Ejabberd

 

a,Linux下安装

 

编译安装Ejabberd 

 

tar  zxvf ejabberd-2.1.1.tar.gz

cd  ejabberd-2.1.1/src

./configure --prefix==/usr/local/ejabberd --enable-odbc

make&&make install
 

b,Windows下的安装

 

直接安装编译的安装包。

 

三,配置Ejabberd

 

 

参考文章:https://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MySQL+native+driver

你可能感兴趣的:(sql,mysql,linux,SVN,脚本)