发布于 2014-06-15 10:35:55 | 782 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Sphinx 全文检索引擎

Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。


中文全文检索引擎sphinx或coreseek建立索引时报错:

/usr/local/coreseek/bin/indexer -c ./csft_mysql.conf  --all
Coreseek Fulltext 3.2 [ Sphinx 0.9.9-release (r2117)]
Copyright (c) 2007-2011,
Beijing Choice Software Technologies Inc

using config file './csft_mysql.conf'...
indexing index 'mysql'...
ERROR: index 'mysql': sql_connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) (DSN=mysql://root:***@localhost:3306/test).
total 0 docs, 0 bytes
total 0.001 sec, 0 bytes/sec, 0.00 docs/sec
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg

原因:

这是因为找不到mysql.sock文件导致的.你的mysql的mysql.sock文件不存在/var/lib/mysql/mysql.sock

解决方法:

1,修改mysql 的my.conf文件把mysql.sock的地址改为/var/lib/mysql/mysql.sock

2,做个/var/lib/mysql/mysql.sock软连接

 ln-s /你的目录/mysql.sock /var/lib/mysql/mysql.sock

 注ln不会自动建目录,需要你自己建/var/lib/mysql/目录



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务