MySQL Error number: MY-010279; Symbol: ER_CONN_UNIX_LOCK_FILE_CANT_DELETE; SQLSTATE: HY000

文档解释

Error number: MY-010279; Symbol: ER_CONN_UNIX_LOCK_FILE_CANT_DELETE; SQLSTATE: HY000

Message: Could not remove unix socket lock file %s errno %d.

错误说明:

MY-010279:ER_CONN_UNIX_LOCK_FILE_CANT_DELETE 错误,表明在MySQL服务器关闭期间,删除UNIX上的连接锁文件时发生问题。这个错误通常是关联着另外一个错误“HY000:Can’t create/write to file”一起出现的。

常见案例

MY-010279:ER_CONN_UNIX_LOCK_FILE_CANT_DELETE 错误经常发生在因为各种原因,MySQL看起来没有关闭,或者关闭时失败的情况下。这些原因通常是安装或升级操作期间发生的,锁文件被锁着(通常是关联的PID)而MySQL进程已经消失,因此MySQL无法正确删除锁文件。

解决方法:

1. 锁文件可以在/tmp/下手动删除/目录和 lock/mysql.lock 文件。

2. 清理僵尸进程,即使没有开启服务,MySQL还有可能在运行。检测是否存在mysql进程,通过命令ps -ef | grep mysql查看,如果确认存在,可以使用kill -9 PID的方式杀掉该进程。

3. 进入安装目录和bin/ 运行 ./mysqld –remove 来清理MySQL残留文件。

4. 删除MySQL安装文件夹中mysql 文件夹,然后再启动 MySQL 服务。

5. 重新安装MySQL,安装完成后,检查用户权限,确保每一个用户拥有正确的权限和密码。

你可能感兴趣的