发现是/var/run/mysqld这个目录会在电脑重启后被删除,我的解决办法是:
首先在其他目录创建mysqld并赋权:
mkdir /var/lib/mysqld/
touch /var/lib/mysqld/mysqld.pid
chmod -R 777 /var/lib/mysqld/
然后到my.cnf中修改路径
vim /etc/my.cnf
把/var/run/mysqld/mysqld.pid改成/var/lib/mysqld/mysqld.pid
最后重启数据库systemctl restart mysqld
希望这个办法可以帮到大家