无法在 Fedora 17 上停止或启动 mysql

无法在 Fedora 17 上停止或启动 mysql

我最近安装了一台装有 Gnome 的 Fedora 17 机器,并使用附带的添加/删除软件 GUi 安装了 Mysql。Mysql 似乎可以正常工作 - 我可以登录、选择数据库、执行查询等,但如果我尝试停止/启动或在终端中获取服务状态,我会得到以下信息:

#service mysql stop
Redirecting to /bin/systemctl stop  mysql.service
Failed to issue method call: Unit mysql.service not loaded.
[root]#service mysql start 
Redirecting to /bin/systemctl start  mysql.service
Failed to issue method call: Unit mysql.service failed to load: No such file or directory. See system logs and 'systemctl status mysql.service' for details.

[root]# service mysql status
Redirecting to /bin/systemctl status  mysql.service
mysql.service
      Loaded: error (Reason: No such file or directory)
      Active: inactive (dead)

为什么?我正在尝试让 Mysql 工作台工作.....

答案1

如果 mysql 安装成功,它应该以以下命令启动:

service mysqld start

错误消息令人困惑,因为它没有明确告诉您输入错误。

答案2

以下内容将显示您是否已安装该服务:

systemctl status mysqld.service

(如果没有,请尝试“yum install mysql”。)

这也会告诉您是否已启用。如果没有:

systemctl enable mysqld.service

这将启用在重启时启动的功能。(您不必这么做。)

systemctl start mysqld.service

将为您启动。

答案3

简单来说,服务的名字是mysqld,而不是mysql!

所以所有命令只需要一个模式字符

例子:

服务 mysqld 启动

systemctl 启动 mysqld

chconfig mysqld on

systemctl 启用 mysqld

答案4

据我所知,MySQL 已被其分支 MariaDB 取代

因此以下命令可能适用于 CentOS 7 和其他相同版本:

systemctl stop mariadb.service //停止MySQL服务

systemctl start mariadb.service //启动MySQL服务

systemctl restart mariadb.service //重启MySQL服务

相关内容