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服务,看看是否可以解决上述错误。

你可能感兴趣的