• 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;
  • 相关阅读:
    查找和排序-6.快速排序
    查找和排序-5.插入排序
    PAT (Basic Level) Practice (中文)1093、1094
    srand((unsigned)time(NULL))详解
    fscanf()库函数
    C++ fopen函数用法
    简单计数排序
    数据结构:堆排序
    数据结构:归并排序
    团体程序设计天梯赛-练习集(八)(DFS,7-37 整数分解为若干项之和、7-22 龟兔赛跑)
  • 原文地址:https://www.cnblogs.com/sixiong/p/4868246.html
Copyright © 2020-2023  润新知