取消mysql查询
是否可以取消mysql查询 我有一个问题,我提交了一个非常耗时的查询,因为一个错误。现在我无法进行新查询,因为服务器正在工作 或者是否有一种方法可以停止数据库或表中的所有查询取消mysql查询,mysql,phpmyadmin,Mysql,Phpmyadmin,是否可以取消mysql查询 我有一个问题,我提交了一个非常耗时的查询,因为一个错误。现在我无法进行新查询,因为服务器正在工作 或者是否有一种方法可以停止数据库或表中的所有查询 供您参考,我正在使用phpMyAdmin(MySql)。您可以使用KILL语句:这可能会帮助您: 这将教会您在将查询放入页面之前测试它们。我是你的朋友 在phpMyAdmin中,进入主页>状态;您将看到MySQL进程的列表,并且每个进程都有一个Kill链接。您的phpMyAdmin可能会被卡住,显示“搜索”消息。您可以使
供您参考,我正在使用phpMyAdmin(MySql)。您可以使用
KILL
语句:这可能会帮助您:
这将教会您在将查询放入页面之前测试它们。我是你的朋友 在phpMyAdmin中,进入主页>状态;您将看到MySQL进程的列表,并且每个进程都有一个Kill链接。您的phpMyAdmin可能会被卡住,显示“搜索”消息。您可以使用控制台打开另一个选项卡/打开MySQL会话,然后执行以下操作: 查找所有正在运行的进程:
SHOW PROCESSLIST;
然后使用kill
命令终止该特定线程:
KILL <thread_id>;
KILL;
资源:
mysql-uyourUserName-p
2) 显示进程列表代码>
3) KILL代码>有时,如果数据库服务器由于查询太长而没有响应,并且:
- phpMyAdmin被卡住,显示“正在加载…”消息
- 您无法使用适当的权限登录MySQL服务器,或者如果是这样,但是CLI中的
SHOW PROCESSLIST
命令不是很有用,因为启动的进程太多了
然后,最快的选项可能是重新启动服务器,将停止数据库中的所有查询:
service mysql restart
或
这不是最安全的选项,因为在某些情况下,中断的查询可能会导致数据库中的数据不一致,但有时这可能是最好的解决方案警告,您可以压缩数据库+1进行解释,尽管提出此问题的人很可能不知道如何阅读已同意的解释计划,但如果你要做这些事情,学习是个好主意。这是一个更好的答案,你可以在其他浏览器中打开phpmyadmin。和Status->processs->kill显示SQL查询的进程Status按钮具体在哪里?我好像找不到它。版本4.4.15.5正如我所说的,它位于主页>状态,所以点击左侧导航面板中的主页按钮,然后你会看到状态是最上面的菜单项之一。工作起来很有魅力@戈宾很乐意帮忙!
sudo /etc/init.d/mysql restart