MySQL命令行:

以管理员身份运行命令提示符:

  • 跳转到mysql所在位置:cd D:\MySQL\mysql-8.0.21-winx64\bin(如果没跳转成功,再跳一下:D:
  • mysql服务的启动和停止:net stop mysqlnet start mysql(注意只有红字部分,没有“;”)
  • 建立连接:mysql -u root -p,也可在-p后加上密码,但可能导致密码泄露,最好不要加,键入上述命令后回车,会让输入密码
    【MySQL】命令行:建立连接、退出当前命令行、退出mysql命令行
  • 查看当前运行的线程:show processlist;(注意有“;”)
    • id,用户登录mysql时,系统分配的"connection_id",可以使用函数connection_id()查看
    • user,显示当前用户,如果不是root,这个命令就只显示用户权限范围的sql语句
    • host,显示这个语句是从哪个ip的哪个端口上发的,可以用来跟踪出现问题语句的用户
    • db,显示这个进程目前连接的是哪个数据库
    • command,显示当前连接的执行的命令,一般取值为休眠(sleep),查询(query),连接(connect)等
    • time,显示这个状态持续的时间,单位是秒
    • state,显示使用当前连接的sql语句的状态。一个sql语句,以查询为例,可能需要经过copying to tmp table、sorting result、sending data等状态才可以完成
    • info,显示这个sql语句,是判断问题语句的一个重要依据
      【MySQL】命令行:建立连接、退出当前命令行、退出mysql命令行
  • 退出当前命令行:\c
  • 退出 mysql 命令行:\pexit

相关文章: