我执行了一个查询,删除了大约1800万条记录。执行此查询后,mysql停止响应查询。我重新启动了服务器,现在无法使用以下命令启动mysql服务:
service mysql start也许它只是打印错误,但我找不到错误日志文件。我正在运行CentOS 6,并使用yum从它的官方存储库安装了mariaDB。
我应该怎么做才能启动mysql?我不在乎查询是否被取消了。我可以看到一些mysqld进程正在消耗CPU和I/O,我想它可能还在尝试执行这个查询。
发布于 2018-02-20 22:20:16
您写到“我无法启动mysql服务.”,但是您可以看到一些mysqld过程。试着执行:
service mysql status如果服务已启动,则尝试停止它,并在启用错误日志记录的情况下以安全模式运行mariaDB。如果服务未启动,则尝试终止mysqld进程(请注意责任)并在安全模式下运行mariaDB。
有关安全模式的更多详细信息,请参见官方文档。
发布于 2019-06-14 13:13:34
对于任何其他查看这些查询的人,您也可以使用mysqladmin命令列出所有正在运行的查询,并在需要时选择性地终止它们。这将保留对该实例执行的任何其他查询。
https://dev.mysql.com/doc/refman/5.5/en/mysqladmin.html注意,如果也需要显示变量,则返回MySQL日志的位置。
https://serverfault.com/questions/898066
复制相似问题