使用mysqld_safe运行MySQL后如何停止它?

时间:2018-10-31 15:07:21

标签: mysql linux mysql-5.7

我正在使用@using HtmlHelpers.BeginCollectionItemCore @model BANNERS @using (Html.BeginCollectionItem("BANNERS")) { <div class="row VGap"> <div class="col-md-12"> <input type="file" asp-for="BAN_IMAGE"> </div> <div class="col-md-12" style="display: none"> <input asp-for="BAN_ROWID" class="form-control" /> </div> <div class="col-md-12" style="display: none"> <input asp-for="BAN_M_REFNO" class="form-control" /> </div> </div> } 来为我的mysqld_safe用户创建密码(在Ubuntu 18.04下,安装时不要求输入密码)。

要启动MySQL,我已经完成:

root

现在,MySQL守护程序正在运行,我无法停止它。通过终止进程来停止它阻止了我启动另一个MySQL守护进程,因为前一个守护进程没有退还资源,从而导致诸如以下的错误:

$ sudo mysqld_safe --skip-grant-tables&

那么当使用2018-10-31T14:50:40.238735Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11 2018-10-31T14:50:40.238815Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 启动MySQL守护程序时,该如何停止呢?

2 个答案:

答案 0 :(得分:1)

其他答案对我不起作用。对此 sudo killall -KILL mysql mysqld_safe mysqld

答案 1 :(得分:-3)

命令是:

mysqld_safe