mysql故障,只能卸掉重装?

mysql5.7.29忽然断掉了,报错信息如下图
mysql故障,只能卸掉重装?
网上找了很多资料,说直接忽略就行了,但是我发现MySQL数据库怎么也启动不了,上面的错误只是开始报了,后面数据库就是启动不了,也不报错;真的很郁闷啊!
试了好久不能排错,只能备份/var/lib/mysql文件到/data1下,/data1目录是其他的一个分区,然后卸掉mysql重新安装,安装成功后启动mysql,systemctl start mysqld还是报错,和一开始的错误是一样的,什么鬼,看样子问题出在/分区啊,我把/etc/my.cnf配置文件里面的存储路径修改了一下,修改成开始备份的/data1目录下
datadir=/data1/mysql
socket=/data1/mysql/mysql.sock
再次启动mysql显示启动成功,通过账号密码登录数据库,报错如下:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’(2)
在网上查资料说可以使用这条命令登录,试下果然可以:
mysql -h 127.0.0.1 -u root -p密码
这是怎么回事呢?
我在/etc/my.cnf下添加这几行,完美解决:

[client]
port=3306
socket=/data1/mysql/mysql.sock
记录一次mysql的坑