navicate连接Linux下mysql慢,卡,以及mysql相关查询,授权
方法,網(wǎng)上的辦法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像這樣:
然后保存并重啟mysql服務即可。
service mysqld restart
?
所謂反向解析是這樣的:
mysql接收到連接請求后,獲得的是客戶端的ip,為了更好的匹配mysql.user里的權限記錄(某些是用hostname定義的)。
如果mysql服務器設置了dns服務器,并且客戶端ip在dns上并沒有相應的hostname,那么這個過程很慢,導致連接等待。
添加skip-name-resolve就跳過著一個過程了。
---------------------------
GRANT命令創(chuàng)建遠程連接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用戶從任何其它主機發(fā)起的訪問(通配符%)。
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)?
?
轉(zhuǎn)載于:https://www.cnblogs.com/xiaoliu66007/p/4641293.html
總結(jié)
以上是生活随笔為你收集整理的navicate连接Linux下mysql慢,卡,以及mysql相关查询,授权的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 传统与敏捷开发的真正区别
- 下一篇: 被忽视但很实用的那部分SQL