I also met this problem.
mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
Then I find the reason is my selinux is enforcing, I disable it then restart mysqld , it works, hope helpful.