zoukankan      html  css  js  c++  java
  • navicate连接Linux下mysql慢,卡,以及mysql相关查询,授权

    方法,网上的办法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像这样:

    然后保存并重启mysql服务即可。

    service mysqld restart

    所谓反向解析是这样的:
    mysql接收到连接请求后,获得的是客户端的ip,为了更好的匹配mysql.user里的权限记录(某些是用hostname定义的)。
    如果mysql服务器设置了dns服务器,并且客户端ip在dns上并没有相应的hostname,那么这个过程很慢,导致连接等待。

    添加skip-name-resolve就跳过着一个过程了。

    ---------------------------

    GRANT命令创建远程连接mysql授权用户root
    mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'adminpass' WITH GRANT OPTION;
    mysql>GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY 'adminpass' WITH GRANT OPTION;

    第一句增加root用户授权通过本地机(localhost)访问,密码“adminpass”。第二句则是授与root用户从任何其它主机发起的访问(通配符%)。

    flush privileges 

    ----------------------------------------------------------------------

    查询mysql进程

     1.显示所有进程  

    mysql> show full processlist;  

    +-----+------+-----------+------+---------+------+-------+-----------------------+

    | Id     | User  | Host         | db    | Command | Time | State | Info                  

    +-----+------+-----------+------+---------+------+-------+-----------------------+  

    | 629  | root  | localhost   | NULL  | Query    |    0    | NULL  | show full processlist |  

    | 633  | root  | localhost   | NULL  | Sleep     |   11   |           | NULL                  |  

    +-----+------+-----------+------+---------+------+-------+-----------------------+

    2 rows in set (0.00 sec)

     

    2.如果正在运行的语句太多,运行时间太长,表示MySQL效率有问题。必要的时候可以将对应的进程kill掉。

    mysql> kill 633; 

    Query OK, 0 rows affected (0.00 sec) 

     

  • 相关阅读:
    激活函数
    深度学习各种环境问题积累
    读研期间如何确定论文方向?欢迎批评
    英文论文如何看?转自知乎
    最小函数依赖
    范式
    数据库中的无损连接分解和是否保持函数依赖的判定
    无损连接性、保持函数依赖1
    用CMD杀死进程
    读取properties文件
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/4641293.html
Copyright © 2011-2022 走看看