Мир вам. Поставил ejabberd-2.1.0_rc2 на CentOS 5
Erlang - otp_src_R13B02-1
Не запускается.
В логах вижу такое: ejabberd has not been compiled with relational database support. Skipping database startup.
Подозреваю, что Джаббер не может связаться с Мускулом, но как это сделать? В конфиге прописал данные подключения к базе, но как создаются таблицы? Я не нашел как это делается, подскажите плз.
Заранее благодарю, храни вас Бог
Re: Не запускается
Надо просто пересобрать ejabberd с опцией --enable-odbc. Кстати, не забудь также собрать mysql-драйвер отсюда:http://svn.process-one.net/ejabberd-modules/mysql/trunk/src/
А нельзя поподробнее об
А нельзя поподробнее об установке этого драйвера? В инете инфа везде разная, и в основном для ФриБСД, а под CentOS нигде не могу найти...
Ну просто скопируй содержимое
Ну просто скопируй содержимое mysql/trunk/src в папку ejabberd/src и запусти make.
Если исходников ejabberd'а нету, то можно собрать и отдельно, там же INSTALL есть.
Вроде что-то получилось с
Вроде что-то получилось с драйвером, однако все-равно не хочет цепляться... вот лог:
*********************************************
=ERROR REPORT==== 2009-11-10 17:38:06 ===
E(<0.36.0>:ejabberd_rdbms:67) : Start of supervisor 'ejabberd_odbc_sup_bless.ru' failed:
{error,{shutdown,{child,undefined,'ejabberd_odbc_sup_bless.ru',
{ejabberd_odbc_sup,start_link,["bless.ru"]},
transient,infinity,supervisor,
[ejabberd_odbc_sup]}}}
Retrying...
=INFO REPORT==== 2009-11-10 17:38:06 ===
D(<0.432.0>:ejabberd_odbc:487) : mysql_conn: greeting version "5.0.87" (protocol 10) salt "{}\"-ZaVj" caps 41516 serverchar <<33,2,0,
0,0,0,0,
0,0,0,0,
0,0,0,0,
0>> salt2 "3\\X$FwE2f0WH"
=INFO REPORT==== 2009-11-10 17:38:06 ===
D(<0.432.0>:ejabberd_odbc:487) : mysql_auth send packet 1: <<5,162,0,0,64,66,
15,0,8,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,
114,111,111,116,0,
20,187,82,85,1,
146,152,252,148,3,
2,224,70,114,76,
37,143,168,192,70,
223>>
=ERROR REPORT==== 2009-11-10 17:38:06 ===
E(<0.432.0>:ejabberd_odbc:491) : mysql_conn: init error 1045: "#28000Access denied for user 'root'@'bless.ru' (using password: YES)"
=ERROR REPORT==== 2009-11-10 17:38:06 ===
E(<0.431.0>:ejabberd_odbc:451) : MySQL connection failed: login_failed
Waiting 30 seconds before retrying...
=INFO REPORT==== 2009-11-10 17:38:06 ===
D(<0.433.0>:ejabberd_odbc:487) : mysql_recv: Socket #Port<0.3295> closed
=ERROR REPORT==== 2009-11-10 17:38:45 ===
E(<0.262.0>:ejabberd_odbc:491) : mysql_conn: init error 1045: "#28000Access denied for user 'root'@'localhost' (using password: YES)"
=ERROR REPORT==== 2009-11-10 17:38:45 ===
E(<0.261.0>:ejabberd_odbc:451) : MySQL connection failed: login_failed
Waiting 30 seconds before retrying...
*********************************************
В чем может быть проблема?
"#28000Access denied for user
"#28000Access denied for user 'root'@'localhost' (using password: YES)"
Access denied - в доступе отказано.
Ваш К.О.
Теперь что-то другое стало
Теперь что-то другое стало вылазить:
=ERROR REPORT==== 2009-11-10 19:56:21 ===
E(<0.36.0>:ejabberd_rdbms:67) : Start of supervisor 'ejabberd_odbc_sup_blessing.ru' failed:
{error,{shutdown,{child,undefined,'ejabberd_odbc_sup_blessing.ru',
{ejabberd_odbc_sup,start_link,["blessing.ru"]},
transient,infinity,supervisor,
[ejabberd_odbc_sup]}}}
Retrying...
=ERROR REPORT==== 2009-11-10 19:56:21 ===
E(<0.538.0>:ejabberd_odbc:491) : mysql_conn: init error 1045: "#28000Access denied for user 'root'@'localhost' (using password: YES)"
=ERROR REPORT==== 2009-11-10 19:56:21 ===
E(<0.537.0>:ejabberd_odbc:451) : MySQL connection failed: login_failed
Waiting 30 seconds before retrying...