📌  相关文章
📜  github 操作失败 sudo: etc init.d mysql: command not found - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:58.145000             🧑  作者: Mango

GitHub操作失败:sudo: etc init.d mysql: command not found

这个问题通常出现在Ubuntu或Debian系统上。当你尝试启动或停止MySQL服务时,会收到这个错误消息。

问题原因

这个错误通常是因为MySQL或MariaDB在系统上未安装或未正确安装导致的。因此,启动或停止服务的命令无法找到MySQL二进制文件。

解决方案
检查MySQL是否已安装

首先,你需要确认MySQL或MariaDB已经在你的系统上正确安装。你可以使用以下命令检查是否已经安装:

sudo dpkg --get-selections | grep -v deinstall | grep mysql

如果输出信息中包含“mysql-server”或“mariadb-server”,则说明MySQL或MariaDB已经正确安装。

启动MySQL服务

如果MySQL或MariaDB已正确安装,则可以尝试启动服务:

sudo service mysql start

如果你使用的是MariaDB,则命令应该是:

sudo service mariadb start
重新安装MySQL

如果MySQL或MariaDB未正确安装,则需要重新安装。可以使用以下命令卸载已安装的MySQL或MariaDB:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get remove --purge mariadb-server mariadb-client mariadb-common

要重新安装MySQL,请使用以下命令:

sudo apt-get update
sudo apt-get install mysql-server

要重新安装MariaDB,请使用以下命令:

sudo apt-get update
sudo apt-get install mariadb-server

当重新安装完成后,尝试启动服务:

sudo service mysql start

或者,如果你使用的是MariaDB,则是:

sudo service mariadb start
结论

如果你在操作GitHub时遇到了该错误,首先需要检查MySQL或MariaDB是否正确安装。如果没有正确安装,需要重新安装并启动服务。如果已经正确安装,则可以尝试启动服务。