關(guān)于Navicat連接MySql數(shù)據(jù)庫(kù)慢的問(wèn)題
項(xiàng)目場(chǎng)景:
操作MySql數(shù)據(jù)庫(kù)
問(wèn)題描述:
通過(guò)Navicat連接MySql數(shù)據(jù)庫(kù)表,第一次打開(kāi)表都還挺正常的,但是一段時(shí)間沒(méi)操作Navicat之后再打開(kāi)其他表的時(shí)候就會(huì)出現(xiàn)卡死,要等很久才會(huì)響應(yīng)。
原因分析:
我的數(shù)據(jù)庫(kù)是放在最近買(mǎi)的騰訊服務(wù)器上,我懷疑是不是剛安裝的MySql數(shù)據(jù)庫(kù)是不是什么配置沒(méi)有配置好,所以上網(wǎng)搜索了這類(lèi)的問(wèn)題,說(shuō)是MySql默認(rèn)開(kāi)啟了Dns反向解析,我就以下配置方法進(jìn)行嘗試
在/etc/my.cnf的mysqlid下面添加這樣的字段:
skip-name-resolve
配置后發(fā)現(xiàn)問(wèn)題依舊存在,之后再通過(guò)查詢(xún)發(fā)現(xiàn)有一個(gè)文章說(shuō)是Navicat客戶(hù)端有保持連接間隔的機(jī)制,默認(rèn)是240秒,意思就是客戶(hù)端在用戶(hù)無(wú)任何操作時(shí),每隔240秒會(huì)給MySql服務(wù)器發(fā)送一次請(qǐng)求,用于保持?jǐn)?shù)據(jù)庫(kù)的活躍。
但是因?yàn)镹avicat設(shè)置的間隔時(shí)間過(guò)長(zhǎng),導(dǎo)致之前的數(shù)據(jù)庫(kù)連接已經(jīng)斷開(kāi)了,當(dāng)我們打開(kāi)新的表的時(shí)候,Navicat會(huì)拿著舊的連接去請(qǐng)求,發(fā)現(xiàn)舊的不可用后才申請(qǐng)一個(gè)新的連接去請(qǐng)求,所以才會(huì)導(dǎo)致我們打開(kāi)一個(gè)表的時(shí)間會(huì)那么長(zhǎng)
解決方案:
修改Navicat的保持連接間隔時(shí)間
Navicat – 編輯數(shù)據(jù)庫(kù)連接 – 高級(jí) – 勾選保持連接間隔 – 輸入框設(shè)置為30 – 點(diǎn)擊確定!
知識(shí)點(diǎn)補(bǔ)充:
解決Navicat遠(yuǎn)程連接mysql很慢的方法
開(kāi)發(fā)某應(yīng)用系統(tǒng)連接公司的測(cè)試服務(wù)器的mysql數(shù)據(jù)庫(kù)連接打開(kāi)的很慢,但是連接本地的mysql數(shù)據(jù)庫(kù)很快,剛開(kāi)始認(rèn)為可能是網(wǎng)絡(luò)連接問(wèn)題導(dǎo)致的,在進(jìn)行 ping和route后發(fā)現(xiàn)網(wǎng)絡(luò)通信都是正常的,而且在mysql機(jī)器上進(jìn)行本地連接發(fā)現(xiàn)是很快的,所以網(wǎng)絡(luò)問(wèn)題基本上被排除了,所以想看看是不是mysql的配置問(wèn)題。在查詢(xún)mysql相關(guān)文檔和網(wǎng)絡(luò)搜索后,發(fā)現(xiàn)了一個(gè)配置似乎可以解決這樣的問(wèn)題,就是在mysql的配置文件中增加如下配置參數(shù):
[mysqld]
skip-name-resolve
在linux下配置文件是/etc/my.cnf,在windows下配置文件是mysql安裝目錄下的my.ini文件。注意該配置是加在 [mysqld]下面,在更改配置并保存后,然后重啟mysql并遠(yuǎn)程連接測(cè)試,一切恢復(fù)如初。
到此這篇關(guān)于關(guān)于Navicat連接MySql數(shù)據(jù)庫(kù)慢的問(wèn)題的文章就介紹到這了,更多相關(guān)Navicat連接MySql數(shù)據(jù)庫(kù)慢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 解決Navicat無(wú)法連接 VMware中Centos系統(tǒng)中的 MySQL服務(wù)器的問(wèn)題
- 完美解決docker安裝mysql后Navicat連接不上的問(wèn)題
- Navicat for MySQL 15注冊(cè)激活詳細(xì)教程
- Navicat Premium遠(yuǎn)程連接MySQL數(shù)據(jù)庫(kù)的方法
- 解決navicat遠(yuǎn)程連接mysql報(bào)錯(cuò)10038的問(wèn)題
- Navicat for MySQL 11注冊(cè)碼\激活碼匯總
- 詳解Navicat遠(yuǎn)程連接mysql很慢
- Navicat Premium操作MySQL數(shù)據(jù)庫(kù)(執(zhí)行sql語(yǔ)句)
- Navicat連接虛擬機(jī)mysql常見(jiàn)錯(cuò)誤問(wèn)題及解決方法
- Navicat premium連接數(shù)據(jù)庫(kù)出現(xiàn):2003 Can''t connect to MySQL server on''localhost''(10061)
- navicat創(chuàng)建MySql定時(shí)任務(wù)的方法詳解
- Navicat出現(xiàn)無(wú)法遠(yuǎn)程連接MySql服務(wù)器問(wèn)題的解決辦法
- 如何用Navicat操作MySQL
相關(guān)文章
如何判斷a、b、c三個(gè)字段同時(shí)為0則不顯示這條數(shù)據(jù)
有時(shí)候我們需要判斷當(dāng)a、b、c三個(gè)字段同時(shí)為0則不顯示,下面這個(gè)方法不錯(cuò),需要的朋友可以參考下2013-08-08SQL中過(guò)濾條件放on和where中的區(qū)別詳解
這篇文章主要給大家介紹了關(guān)于SQL中過(guò)濾條件放on和where中的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧2019-01-01關(guān)于面試中常問(wèn)的數(shù)據(jù)庫(kù)回表問(wèn)題
這篇文章主要介紹了關(guān)于面試中常問(wèn)的數(shù)據(jù)庫(kù)回表問(wèn)題,回表就是先通過(guò)數(shù)據(jù)庫(kù)索引掃描出數(shù)據(jù)所在的行,再通過(guò)行主鍵id取出索引中未提供的數(shù)據(jù),即基于非主鍵索引的查詢(xún)需要多掃描一棵索引樹(shù),需要的朋友可以參考下2023-07-07Navicat Premium 15無(wú)限試用注冊(cè)表修改的方法詳解
這篇文章主要介紹了Navicat Premium 15無(wú)限試用注冊(cè)表修改的方法詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11開(kāi)源 5 款超好用的數(shù)據(jù)庫(kù) GUI 帶你玩轉(zhuǎn) MongoDB、Redis、SQL 數(shù)據(jù)庫(kù)(推薦)
這篇文章主要介紹了開(kāi)源 5 款超好用的數(shù)據(jù)庫(kù) GUI 帶你玩轉(zhuǎn) MongoDB、Redis、SQL 數(shù)據(jù)庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07一款高顏值且免費(fèi)的 SQL 開(kāi)發(fā)工具之Beekeeper Studio詳解
今天給大家推薦一款適用于Windows,Linux和Mac的跨平臺(tái)免費(fèi)的開(kāi)源SQL編輯器和數(shù)據(jù)庫(kù)管理應(yīng)用程序 —— beekeeper-studio。對(duì)Beekeeper Studio 安裝使用教程感興趣的朋友一起看看吧2021-09-09ACCESS轉(zhuǎn)化成SQL2000需要注意的幾個(gè)問(wèn)題小結(jié)
ACCESS轉(zhuǎn)化成SQL2000需要注意的幾個(gè)問(wèn)題小結(jié)...2007-06-06