MySQL Error number: MY-010273; Symbol: ER_CONN_UNIX_LOCK_FILE_CANT_CREATE; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010273; Symbol: ER_CONN_UNIX_LOCK_FILE_CANT_CREATE; SQLSTATE: HY000
Message: Could not create unix socket lock file %s.
以内
错误说明:
MY-010273(ER_CONN_UNIX_LOCK_FILE_CANT_CREATE)发生的错误永远指示MySQL在Unix/Linux上无法创建一个指定的socket锁文件。 这个错误一般是由于一些当前的活动(一般是MySQL正在运行或者是活动用户)正在使用该文件,或者是根目录不具有足够的权限来创建该文件。
常见案例
这个错误一般出现在在Unix/Linux系统上MySQL无法创建一个名为mysqld.sock的socket锁文件时。当客户端语句NIO通道连接服务器时,它会试图连接到mysqld.sock这个文件,创建该文件会被多个MySQL客户端并发读写。
解决方法:
第一步:检查MySQL的用户是否拥有创建文件的权限,如果没有则需要提供权限
第二步:检查mysqld.sock文件是否存在,如果存在,检查该文件是否被一些活动程序(一般是MySQL正在运行)所占用。
第三步:如果是根目录不具有足够的权限来创建该文件,那么就需要改变权限或者将mysqld.sock文件创建到另外的目录下。
第四步:重新启动mysql服务,看看是否可以解决上述错误。