navicate连接Linux下mysql慢,卡,以及mysql相关查询,授权
方法,網(wǎng)上的辦法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像這樣:
然后保存并重啟mysql服務(wù)即可。
service mysqld restart
?
所謂反向解析是這樣的:
mysql接收到連接請(qǐng)求后,獲得的是客戶端的ip,為了更好的匹配mysql.user里的權(quán)限記錄(某些是用hostname定義的)。
如果mysql服務(wù)器設(shè)置了dns服務(wù)器,并且客戶端ip在dns上并沒(méi)有相應(yīng)的hostname,那么這個(gè)過(guò)程很慢,導(dǎo)致連接等待。
添加skip-name-resolve就跳過(guò)著一個(gè)過(guò)程了。
---------------------------
GRANT命令創(chuàng)建遠(yuǎn)程連接mysql授權(quán)用戶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用戶授權(quán)通過(guò)本地機(jī)(localhost)訪問(wèn),密碼“adminpass”。第二句則是授與root用戶從任何其它主機(jī)發(fā)起的訪問(wèn)(通配符%)。
flush privileges?
----------------------------------------------------------------------
查詢mysql進(jìn)程
?1.顯示所有進(jìn)程 ?
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.如果正在運(yùn)行的語(yǔ)句太多,運(yùn)行時(shí)間太長(zhǎng),表示MySQL效率有問(wèn)題。必要的時(shí)候可以將對(duì)應(yīng)的進(jìn)程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相关查询,授权的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 传统与敏捷开发的真正区别
- 下一篇: 编码时的一些普适原则