sql_connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

来自:吾爱编程
时间:2020-11-25
阅读:

今天在服务器安装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
返回顶部
顶部