起因:
我把一块板子的根文件系统打包成镜像,把这个镜像用到了另一块板子上,启动MySQL服务,就报这个错误Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
首次碰见,研究了半天,才研究明白。
首先:
解释一下:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
,说明 MySQL 服务未正常启动,或者其套接字文件(/var/run/mysqld/mysqld.sock
)不存在。
网上有很多方法参考,但触发条件不同,请仔细对比。
所以,我还是建议大家,尽量去官网研究,毕竟官网的解释和操作就很全面,但也很生涩难懂,
解决的思路:
发生错误首先看日志打印:cat /var/log/mysql/error.log
Thread pointer: 0x0 Attempting backtrace. You can use the following information to find out where mysqld died. If yo