zoukankan      html  css  js  c++  java
  • mysql服务常用命令

    一.查出当前mysql正在执行的sql命令
    mysql> show full processlist;
    然后找出要终止的语句的id
    mysql> kill id号 
    未登录的情况下>mysqladmin -uroot -p123456 kill 要杀的ID
    也可以将其写入文件
    未登录的情况下>mysql -e 'show full processlist;' > 111.txt;


    二.当前mysql状态;
    mysql>show status;
    最后一行
    Threads_connected  指当前的连接数; 不喜欢设置最大连接数:mysql>set GLOBAL max_connections=连接数; 让其生效 mysql>flush privileges;

    或者修改/etc/my.cnf中的max_connections 并重启
    注意配置文件中:
    set-variable=max_user_connections=30 这个就是单用户的连接数
    set-variable=max_connections=800 这个是全局的限制连接数



    kill当前所有正在执行的sql命令
    1.在information_schema库下面的processlist表下可以列出来正在执行sql
    mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root';
    +------------------------+
    | concat('KILL ',id,';') |
    +------------------------+
    | KILL 3101;             |
    | KILL 2946;             |
    +------------------------+
    2 rows in set (0.00 sec)
    2.于是我们可以将其输出到外部文件系统下的某文件中;
    mysql>select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';
    Query OK, 2 rows affected (0.00 sec)

    3.source进来那个文件 最终全部执行
    mysql>source /tmp/a.txt;
    Query OK, 0 rows affected (0.00 sec)




    #insert into hd_course(roomid, days, content,dateline, visible) select 1029,days,content,dateline,visible from hd_course where roomid=1000;
  • 相关阅读:
    Oracle 常用的V$ 视图脚本
    Oracle11g新特性
    深入浅出Oracle:Redo的作用
    oracle表空间操作详解
    Oracle Directory
    linux下手动删除数据库实例
    Oracle OS认证以及口令文件
    监控Oracle数据库的常用shell脚本
    Oracle 帐号基本管理
    Oracle小知识
  • 原文地址:https://www.cnblogs.com/sixiong/p/4868246.html
Copyright © 2011-2022 走看看