systemctl启动mysql的时候报错:mysqld.service is not a native service

mysqld.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig mysqld on

这段错误信息表明你正在尝试使用 systemctl 命令来管理一个非原生服务,即 mysqld.servicemysqld.service 并不是一个原生服务,所以系统提示你正在将其重定向到 /sbin/chkconfig

如果你是在使用基于RPM的系统(例如CentOS、Fedora、RHEL等),并且你的MySQL是从非官方源安装的(例如,是通过一个.rpm包直接安装的,而不是通过系统的包管理器),那么systemctl可能无法直接管理这个服务。在这种情况下,你可能需要使用 /sbin/chkconfig 或 service 命令来管理这个服务。

例如,你可以使用以下命令来启动 mysqld 服务:

bash复制代码
 
/sbin/service mysqld start

或者:

bash复制代码
 
service mysqld start

如果你确实想让 systemctl 管理这个服务,你可能需要重新安装MySQL,确保它是通过系统的包管理器安装的,这样 systemctl 就可以正确地识别和管理它。

有话要说