MySQL Error number: MY-011807; Symbol: ER_SYSTEMD_NOTIFY_CONNECT_FAILED; SQLSTATE: HY000

文档解释

Error number: MY-011807; Symbol: ER_SYSTEMD_NOTIFY_CONNECT_FAILED; SQLSTATE: HY000

Message: Failed to connect to systemd notification socket named %s. Error: ‘%s’

错误说明

错误号:MY-011807; 符号:ER_SYSTEMD_NOTIFY_CONNECT_FAILED; SQLSTATE:HY000 表示MySQL未能成功连接到系统服务管理器(systemd)。此错误消息出现在MySQL 8.0版本中,并且当MySQL无法使用systemd自动管理启动过程时出现。

此错误的正式消息是“无法连接到systemd notification socket:%s,%s”。

常见案例

此错误通常是由systemd setting和policy造成的,可能是MySQL安装目录位于Umask范围之外或systemd配置文件被损坏,又或者端口MySQL服务器使用不可用,等等。

此错误还可能受全局system environment设置影响,例如显示当前系统运行不同模式,如登录模式或systemd模式等。

解决方法

首先,确保MySQL安装目录位于Umask范围内,随后检查是否存在任何已损坏的配置文件,并确认MySQL服务器正在使用可用的端口。如果MySQL未获得systemd的完全授予,可使用sudo命令为MySQL授权恰当的权限。

若仍无法解决,可以手动安装systemd作为一个私有的性能管理服务,以确保MySQL服务器可被管理。另外,也可以通过使用systemctl start|stop命令来启动/停止MySQL服务,以运行MySQL服务。

同时,还可在home/etc/my.cnf文件中检查MySQL设置,确保具有正确设置。另外,还可通过使用systemctl来设定和检查MySQL service的各个配置。

如果这些步骤依然没能解决问题,则应尝试更改MySQL登录模式,或者升级MySQL到更高的版本,同时可以检查更新MySQL版本时添加的新特性。

你可能感兴趣的