ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
不能通过 socket 文件 '/tmp/mysql.sock' 来连接本地 MySQL 服务…………
明白不?
你运行的程序需要 '/tmp/mysql.sock' 这个文件来访问 MySQL 服务。
也就是说:你运行的程序不是 mysql 服务程序,而且你的 MySQL 服务没有在 /tmp/ 建立 sock ,或者你的 mysql 服务根本没启动。这个 sock 必须由 mysql 服务建立。
所以你应该先检查你的 mysql 服务,是否设置的的东西导致服务不能正确启动、或者sock文件更换了地方。
service mysqld start 仅仅是启动 mysql 服务。不能连接到服务他并不是绝对能解决。