0

我想连接到生产服务器上的 SphinxQL 以在 mysql 数据库上执行 sphinx 查询,

请注意,我通过远程连接到生产服务器终端(Ubuntu 10.04)中运行了以下命令。

mysql -h 127.0.0.1 -P 9312

mysql -h 127.0.0.1 -P 9306

mysql -h <<my_production_ip_address>> -P 9312

mysql -h <<my_production_ip_address>> -P 9306

尝试将 /etc/mysql/my.cnf 中的 bind_address 更改为 my_production_ip_address。

我想在我的生产服务器上运行 sphinx 查询以进行调试。

请帮忙。

谢谢。

4

1 回答 1

2

请确保在 searchd {...} 部分下的 sphinx 配置文件(通常是 sphinx.conf)中有以下行:

listen = 9306:mysql41

如果没有,请添加它并重新启动 Sphinx。

另请确保:

  1. Sphinx 守护进程 (searchd) 已启动并正在运行
  2. Sphinx 正在监听端口 9306(运行 netstat -anp | grep LIST )
  3. 防火墙配置为将网络连接传递到端口 9306(通常这样做)

希望这可以帮助。

于 2012-07-07T15:20:37.120 回答