在開發機器上鏈結mysql資料庫很慢,但是在資料庫伺服器上直接鏈結資料庫很快。猜測應該是遠端鏈結解析的問題,在查詢mysql相關文件和網路搜尋後,發現了乙個配置似乎可以解決這樣的問題,就是在mysql的配置檔案中增加如下配置引數:
[mysqld]skip-name-resolve
在linux下配置檔案是/etc/my.cnf,在windows下配置檔案是mysql安裝目錄下的my.ini檔案。注意該配置是加在 [mysqld]下面,在更改配置並儲存後,然後重啟mysql並遠端連線測試,一切恢復如初。
原因:如果你的mysql主機查詢dns很慢或是有很多客戶端主機時會導致連線很慢,由於我們的開發機器是不能夠連線外網的,所以dns解析是不可能完成的,從而也就明白了為什麼連線那麼慢了。同時, 請注意在增加該配置引數後,mysql的授權表中的host欄位就不能夠使用網域名稱而只能夠使用 ip位址了 ,因為這是禁止了網域名稱解析的結果。
遠端連線MySQL資料庫
原來因為省事把mysql資料庫和tomcat伺服器裝在乙個機器上了。所以一直以來在768m的記憶體1.89ghz的cpu的古董機上跑myeclipse,另外除錯需要用到瀏覽器還有一些開啟的現查到文件。雖然機器任勞任怨,但自己有時實在難以忍受。前兩天想到在樓上的機器上安裝mysql伺服器,開始因為使用...
遠端連線MySQL資料庫
遠端無法訪問mysql主要是由於沒有許可權,只需新增一下 即可。mysql grant all privileges on to root identified by root with grant option mysql flush privileges 重新整理一下許可權第二個 root 表示...
連線遠端MySQL資料庫
首先我們應該先知道 mysql 可以從本地連線,也可以遠端連線,本地連線執行 mysql u.p.就可以了,遠端連線的話,就有可能會出現很多問題,導致連線不上,現在我們就來看看連線過程需要注意的地方 首先試一試本地連線,表示 mysql 是可連線的 執行 netstat apn grep 3306 ...