安装后支持 sql 的 ejabberd

ejabberd with sql support after installation

在过去的 2 个月里,我一直在使用带有 Mnesia 的 ejabberd。现在我想添加 mysql 数据库。 我在这里很困惑。我使用此行

从源代码安装了 ejabberd

./configure --enable-user --prefix=/tmp/eja1809

现在我发现要将 ejabberd 与 mysql 一起使用,我需要使用与

相同的 ./configure 选项来编译 ejabberd

./configure --enable-mysql

所以我的问题是我是否需要像这样再次使用 --enable-user

./configure --enable-user --enable-mysql --prefix=/tmp/eja1809

或者是否不需要再次添加启用用户,将mysql添加到已经安装的ejabberd。

另外,使用 ./configure 语句后是否需要同时使用 make 和 make install ?

请帮帮我。

So my question is that do I need to use --enable-user again like this ./configure --enable-user --enable-mysql --prefix=/tmp/eja1809

正确:在 ./configure 中提供您希望它使用的所有选项,因为它只考虑您现在提供的选项,它不记得您在之前的调用中提供的内容,无论是几个月还是几分钟以前 :)

Also Do I need to use both make and make install after using the ./configure statement ?

对了,编译包括configure和make,那你一定要安装。例如,当我测试 ejabberd 源代码中的更改时,我 运行 所有这些:

./configure --enable-user --enable-odbc --enable-mysql --enable-tools
./rebar get-deps
./rebar update-deps
./rebar compile
make
sudo make install 
ejabberdctl live