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) 

     

  • 相关阅读:
    react ts axios 配置跨域
    npm run eject“Remove untracked files, stash or commit any changes, and try again.”错误
    java 进程的参数和list的线程安全
    帆软报表 大屏列表跑马灯效果JS
    帆软报表 快速复用数据集,避免重复劳动
    分析云 OA中部门分级思路和实现方法
    分析云 分段器 只显示一个块的数据
    分析云 更改服务默认的端口号
    分析云U8项目配置方法新版本(2)
    Oracle 创建时间维度表并更新是否工作日字段
  • 原文地址:https://www.cnblogs.com/xiaoliu66007/p/4641293.html
Copyright © 2011-2022 走看看