十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysqlshow processlist;
成都创新互联公司是一家集网站建设,长寿企业网站建设,长寿品牌网站建设,网站定制,长寿网站建设报价,网络营销,网络优化,长寿网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
mysqlkill 111;
111为你想中断的sql进程号
hibernate只能建立数据库链接,这种链接你在进程里边是看不到的。至于mysql的进程为什么一直存在,因为它本身安装了个数据库服务。想要停止也简单,任务管理器直接结束,或者在控制面板,管理工具,服务,中找到它的服务,停止即可!
ctrl+alt+del 调出 任务管理器,选择进程,找到Mysql的相关进程,点击结束进程。
楼下说那么简洁,楼主懂么? taskkill有可能杀不掉 后面要加参数 楼主又知道吗,
Taskkill -pid
也可以用
ntsd -pid
当然 pid 要知道才行,
在cmd 里面输入 tasklist 查看所有进程。
在cmd里面操作简直是装逼,那是以前的dos操作方式,现在图形界面的话对于普通用户直接调出任务管理器操作。
mysql windows 可以这样操作; 不过最好还是写脚本却执行吧,这里的文件如果操作过一次后需要手动删除,不然下次执行会报错。
SELECT CONCAT('KILL ',id,';') FROM information_schema.processlist INTO OUTFILE 'D:\\tmp.txt';
source D:\\tmp.txt;
php脚本如下:
$result = mysql_query("SHOW FULL PROCESSLIST");
while ($row=mysql_fetch_array($result)) {
$process_id=$row["Id"];
if ($row["Time"] 200 ) {
$sql="KILL $process_id";
mysql_query($sql);
}
}
第一步:先停止所有mysql 进程
# killall -TERM mysqld
第二步:用安全模式启动
# /usr/local/mysql/bin/mysqld_safe --skip-grant-table
注: 启动时会报错,而且卡在哪不动,这时你只要回车即可,然后再用空密码就能登陆了
第三: 用空密码登陆,修改mysql 的root 密码
# mysql -uroot -p //登录mysql
mysql use mysql // 选择mysql 数据库
mysql update user set password=password("654123") where user="root"; // 更新root 密码
mysql flush privileges; // 使修改立即生效
第四: 用你修改的密码登陆!
这是一个数据库服务而已。
如果你是XP系统,请在控制面板找到管理-服务
如果你是win7系统,直接点开始,搜索服务
打开服务后,按M,快速找到 MySQL这个服务,右键属性,把它设置为不启动就可以了。