我正在尝试在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。在服务器重启之前,每个人都可以。 我该如何解决?
答案 0 :(得分:0)
我有同样的错误10093.顺便说一下,这是一个windows error code。在我的情况下,它发生在尝试通过计划任务通过系统帐户运行索引器时。如果我以管理员身份直接运行它,那就没问题了。
根据以上网站:
您的应用程序未调用WSAStartup()或WSAStartup()失败,或者 - 可能 - 您正在访问当前活动任务不拥有的套接字(即您正在尝试共享套接字)任务)。
在我的情况下,我认为它可能是最后一个,由于在我的计划任务中使用用户SYSTEM导致一些安全问题。我能够通过使用我的管理员用户来解决它:在计划任务中,我设置使用我的本地管理员帐户,选项为“当用户登录时运行”和“不存储密码”。我还检查了“以最高权限运行”。这似乎已经成功了,因为现在我的索引正按计划轮换。