出现原因:数据库停止了
解决办法: 数据库重启service mysql restart或service mysql start,也可以在服务端启动数据库
我遇到的问题出现场景,前一天在虚拟机运行java -jar文件需要连接linux中mysql数据库,在关闭项目和虚拟机后第二天开启时显示数据库连接不上,通过数据库mysql -uroot显示报错用户密码正确显示,MySQL ERROR 2002 Can't connect to local MySQL server through socket ‘/tmp/mysql.sock
网上查找:报错显示没有mysql.sock文件(我确实没有),讲解说是数据库状态时stop状态,MySQL 服务器启动时会创建此文件,服务器停止时会删除该文件。解决方法就是重启数据库就行。(才发现数据库在安装时便是将数据库mysql一直启动状态)