今天在服务器安装coreseek,都编译完成了在生成索引的时候却提示:sql_connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock',接下来为大家介绍一下解决方法,有需要的小伙伴可以参考一下:
1、错误提示:
ERROR: index 'lkeyw': sql_connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) (DSN=mysql://root:***@localhost:3306/new_itbiancheng).
2、解决方法:
(1)、方法一(亲测可用):
修改csft.conf配置文件,在source配置增加sock的指定
sql_sock = /tmp/mysql.sock
(2)、方法二:
修改mysql的配置文件my.conf,将sock的配置改成错误提示中的路径
[client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock datadir = /usr/local/mysql/var
如果不想修改my.cf文件也是可以的,我们可以根据提示的路径做一个软链文件
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock