第一次出现这个问题的时候,发现本地以及服务器的数据库都连不上了,网上的博文尝试了更改 mysqld.sock 文件的路径以及修改权限也都没有解决,于是简单粗暴重装了 mysql,然后正常了一小会儿。
因为需要在 ubuntu4.04 下加载百万行的 csv 文件,要用到命令 load data local infile
于是在 /etc/mysql/my.cnf 中添加这样的设置:
[mysqld] #服务端配置
local-infle = 1
[mysql] #客户端配置
local-infile = 1
添加完成后可以加载自定义路径下的 csv 文件,然而重启电脑之后悲剧了: 使用 mysql -uroot -p 登录数据库报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)