localhost連接慢如何解決
php 環境本地用ip連接mysql響應快,
今天碰到一個連接mysql的怪問題,我在php 環境本地用ip連接mysql響應快,用localhost連接慢,后來百度了一下整理了一些解決辦法,大家一起來看看。
很長時間了,本地php環境,用localhost連接mysql時,只要訪問有查詢數據庫的頁面,就會發生響應慢的現象,找了些資料也沒解決。
今天突然用ip連接了一下,發下速度竟然快了好多,朋友過來幫看了下。
檢查了一下hosts文件,發現127.0.0.1沒有解析到localhost,恍然大悟啊。
沒有解析過去,響應速度當然慢了,它每次都要自己查找一遍。
第二種就是修改php.ini配置文件里的mysql.default_host,並且把mysql_connect()中的第一個參數寫為空字符串;這個方法還沒有測試成功過,可能是我把某些地方忽略了吧~~
遠程連接MYSQL慢
出現這種問題的主要原因是,默認安裝的MYSQL開啟了DNS的反向解析,在my.ini(WINDOWS系統下)或MY.CNF(UNIX或LINUX系統下)文件的[mysqld]下加入skip-name-resolve這一句,保存。
開始--》運行--》cmd--》net stop mysql --》net start mysql--》哈哈,成功
my.ini所在路徑如:D:\Program Files\MySQL\MySQL Server 5.0\my.ini
原來是MySQL的問題呀,這樣操作后就不能在MySQL的授權表中使用主機名了而只能用ip。