ejabberd做im集群里面的数据库中mnesia好还是mysql好
发布网友
发布时间:2022-04-30 00:12
我来回答
共2个回答
懂视网
时间:2022-04-30 04:33
注释后为
%%{auth_method, internal}.
b. 这句取消注释
{auth_method, odbc}.
c. 创建数据库ejabberd
d.创建表 , 如果你的MySQL是5.5.3版本以前,那么编辑mysql.sql, 将SET table_type=InnoDB;改为SET default_storage_engine=InnoDB;
cd /Applications/ejabberd-2.1.11/lib/ejabberd-2.1.11/priv/sql
mysql -u root -p ejabberd < mysql.sql
d. 配置mySQL
%%
%% MySQL server:
%%
{odbc_server, {mysql, "localhost", "ejabberd", "root", "MySqlPassword"}}.
e.配置模块,加一个_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, []},
3. 开启ejabberd,
cd /Applications/ejabberd-2.1.11/lib
./start
安装ejabberd2并配置MySQL为其数据库
标签:
热心网友
时间:2022-04-30 01:41
Ejabberd对Mysql和PostgreSQL提供天然的扩 展支持,下文将简要说下在linux和windows下对Mysql的支持.
一,MySQL准备工作
1,添加一个用户
Sql代码
mysql> GRANT ALL ON ejabberd.* TO 'ejabberd'@'<EJABBERD_IP>' IDENTIFIED BY '<PASSWORD>';
mysql> flush privileges;
mysql> GRANT ALL ON ejabberd.* TO 'ejabberd'@'<EJABBERD_IP>' IDENTIFIED BY '<PASSWORD>';
mysql> flush privileges;
2, 创建Ejabberd数据库
Sql代码
mysql> CREATE DATABASE ejabberd;
mysql> CREATE DATABASE ejabberd;
3,获取 Ejabberd数据库脚本
Sql代码
wget http://svn.process-one.net/ejabberd/trunk/src/odbc/mysql.sql
wget http://svn.process-one.net/ejabberd/trunk/src/odbc/mysql.sql
4,导入数据库
Sql代码
mysql>use ejabberd
mysql> source /home/mysql.sql -p
mysql>use ejabberd
mysql> source /home/mysql.sql -p
5,检查脚本
Sql代码
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
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做im集群里面的数据库中mnesia好还是mysql好
1,添加一个用户 Sql代码 mysql> GRANT ALL ON ejabberd.* TO 'ejabberd'@'<EJABBERD_IP>' IDENTIFIED BY '<PASSWORD>';mysql> flush privileges;mysql> GRANT ALL ON ejabberd.* TO 'ejabberd'@'<EJABBERD_IP>' IDENTIFIED BY '<PASSWORD>';mysql> flush privileges;2, 创建Ejabberd数据库 Sql...
mnesia和mysql的区别
mysql> GRANT ALL ON ejabberd.* TO 'ejabberd'@'<EJABBERD_IP>' IDENTIFIED BY '<PASSWORD>';mysql> flush privileges;2, 创建Ejabberd数据库 Sql代码 mysql> CREATE DATABASE ejabberd;mysql> CREATE DATABASE ejabberd;3,获取 Ejabberd数据库脚本 Sql代码 wget http://svn.process-one.net/ejabb...