linux主机一旦异常断电关机,上电重启服务器后mysql都无法正常启动。
查询报错信息发现是发现报/var/lib/mysql/mysql.sock的错误。
mysql.sock是客户端和服务端之间的链接文件,服务正常重启mysql.sock文件会先释放再创建;
但是服务异常停止造成mysql.sock文件无法释放,服务重启后会识别到/var/lib/mysql文件夹内已存在mysql.sock文件而造成服务启动失败。
每次都需要手动删除/var/lib/mysql/mysql.sock文件后手动重启mysql服务,有没有一种方式,让每次mysql服务启动之前都清理一下/var/lib/mysql/mysql.sock文件,这样服务异常关闭后都不会因为此原因造成服务启动失败,欢迎各路大神补充。