我用libmysql构建了gearman。
* CPP Flags: -fvisibility=hidden
* LIBS:
* LDFLAGS Flags:
* Assertions enabled: no
* Debug enabled: no
* Warnings as failure: no
* Building with libsqlite3 no
* Building with libdrizzle yes
* Building with libmemcached yes
* Building with libpq no
* Building with tokyocabinet no
* Building with libmysql yes
在我的gearmand.conf文件中,我添加了以下内容,参考其他文档:
PARAMS="--queue-type=mysql \
--mysql-host=localhost \
--mysql-port=3306 \
--mysql-user=root \
--mysql-db=deliver \
--mysql-table=gearman"
我可以用root连接到我的本地mysql,并且有一个名为“deliver”的数据库。当我运行gearmand服务器,并添加新的作业和工人时,我没有看到创建表“gearman”。
这些过程似乎运行得很好。我已经尝试了详细记录和检查gearmand.log文件的模式,但没有任何与mysql相关的内容。我应该在哪里看?
答案 0 :(得分:0)
尝试创建一个用户' gearman'对于mysql并授予传递数据库的权限。并重新启动所有gearmand和mysql