紧急服务器重启后无法在Sphinx中创建索引[无法创建TCP / IP套接字]

时间:2011-08-17 18:44:57

标签: mysql tcp sphinx

我正在尝试在Windows控制台中执行该命令: C:\ SphinxSearch \ bin \ indexer --all --config C:\ SphinxSearch \ sphinx.conf

但是我收到一个错误: 错误:index'indexname':sql_connect:无法创建TCP / IP套接字 (10093)(DSN = mysql:// root: * @localhost:3306 / test)。

数据源是mysql。在服务器重启之前,每个人都可以。 我该如何解决?

1 个答案:

答案 0 :(得分:0)

我有同样的错误10093.顺便说一下,这是一个windows error code。在我的情况下,它发生在尝试通过计划任务通过系统帐户运行索引器时。如果我以管理员身份直接运行它,那就没问题了。

根据以上网站:

  

您的应用程序未调用WSAStartup()或WSAStartup()失败,或者 - 可能 - 您正在访问当前活动任务不拥有的套接字(即您正在尝试共享套接字)任务)。

在我的情况下,我认为它可能是最后一个,由于在我的计划任务中使用用户SYSTEM导致一些安全问题。我能够通过使用我的管理员用户来解决它:在计划任务中,我设置使用我的本地管理员帐户,选项为“当用户登录时运行”和“不存储密码”。我还检查了“以最高权限运行”。这似乎已经成功了,因为现在我的索引正按计划轮换。