Debian Squeeze, ejabberd 2.1.5, завязал его на MySQL по этому мануалу - https://support.process-one.net/doc/display/MESSENGER/Using+ejabberd+with+MyS... - однако в таком варианте не работают расширенные статусы. Помогает возврат с mod_pubsub_odbc на mod_pubsub.
Оно в принципе так не работает (зачем тогда соответствующие таблицы в базе?) или я что-то не сделал? Сходу ничего не гуглится, те варианты, которые находил (статьи по настройке такой связки) были c mod_pubsub.