局域網(wǎng)內(nèi)mysql數(shù)據(jù)庫(kù)連接慢是什么原因
局域網(wǎng)可以實(shí)現(xiàn)文件管理、應(yīng)用軟件共享、打印機(jī)共享、掃描儀共享、工作組內(nèi)的日程安排、電子郵件和傳真通信服務(wù)等功能。通過內(nèi)網(wǎng)連另外一臺(tái)機(jī)器的mysql服務(wù), 確發(fā)現(xiàn)速度N慢! 等了大約幾十秒才等到提示輸入密碼。非常急人,有沒有辦法可以解決局域網(wǎng)內(nèi)mysql數(shù)據(jù)庫(kù)連接慢呢?下面小編帶領(lǐng)大家來解決此問題,感興趣的朋友一起看看吧
在網(wǎng)上搜索了下解決辦法, 發(fā)現(xiàn)有兩種:
一. 兩邊機(jī)器配置的resolve.conf不一樣, 把resolve.conf配置成速度比較快的DNS就OK
二. 把mysql配置中的DNS反向解析關(guān)掉, 也OK
我用的是第一種辦法, 修改resolve.conf配置后, 速度就上來了!
兩臺(tái)在同一網(wǎng)段的機(jī)器, 連接同一個(gè)數(shù)據(jù)庫(kù)服務(wù)器, 一臺(tái)的速度是另一臺(tái)的100倍, 數(shù)據(jù)庫(kù)主機(jī)是域名表示的. 怎么都想不明白?
后來查看兩臺(tái)機(jī)器的 /etc/resolv.conf, 發(fā)現(xiàn)配置不一樣, 改成速度快的那臺(tái)機(jī)器的配置, 速度那上就上來了.
域名解析也可以導(dǎo)致網(wǎng)絡(luò)程序慢, 又一收獲. 另外, mysql還有DNS反向解析的問題, 也可能導(dǎo)致速度慢, 可以在mysql的配置文件中, 把DNS反向解析關(guān)掉.
當(dāng)遠(yuǎn)程訪問mysql時(shí),mysql會(huì)解析域名,會(huì)導(dǎo)致訪問速度很慢,加上下面這個(gè)配置可解決此問題
# 禁止mysql做域名解析
[mysqld]
skip-name-resolve
PHP遠(yuǎn)程連接MYSQL速度慢,有時(shí)遠(yuǎn)程連接到MYSQL用時(shí)4-20秒不等,本地連接MYSQL正常,出現(xiàn)這種問題的主要原因是,默認(rèn)安裝的MYSQL開啟了DNS的反向解析,在MY.INI(WINDOWS系統(tǒng)下)或MY.CNF(UNIX或LINUX系統(tǒng)下)文件的[mysqld]下加入skip-name-resolve這一句。
但是,這樣會(huì)引起一個(gè)問題:連接mysql時(shí),不能使用 localhost連接了,而是要使用IP地址的;如果是按localhost對(duì)用戶賦權(quán)限的話,用戶登錄權(quán)限也要修改一下的。
連接mysql速度慢的解決方法.
2臺(tái)服務(wù)器,一臺(tái)跑iis+php,一臺(tái)跑mysql,和以往一樣配置好環(huán)境,測(cè)試頁(yè)面一切OK
跑應(yīng)用的時(shí)候發(fā)現(xiàn)php訪問mysql速度很慢,這種情況在以前從未發(fā)現(xiàn)過,雖然2臺(tái)服務(wù)器并非在同一網(wǎng)段中,但是ping數(shù)值基本上都在1,2ms之間,tcp連接應(yīng)該不是問題關(guān)健,google以后找到答案,在my.ini文件的[mysqld]部分加入:skip-name-resolve,保存文件,重啟mysql,一切OK啦,速度象飛一樣了
新版本的mysql配置起來不象以前的那個(gè)傻瓜化了,這個(gè)問題折騰了我一上午的時(shí)間,晚上回來總算是解決了,嘿嘿,又學(xué)到一些東西。
Windows 2003下的MySQL 5服務(wù)器,本機(jī)連接到MySQL服務(wù)非???,局域網(wǎng)內(nèi)有兩臺(tái)Linux機(jī)器,有一臺(tái)連接很快,另外一臺(tái)輸入密碼后要等好幾秒鐘才能連上。
補(bǔ)充:局域網(wǎng)、校園網(wǎng)安全維護(hù)方法
校園網(wǎng)絡(luò)分為內(nèi)網(wǎng)和外網(wǎng),就是說他們可以上學(xué)校的內(nèi)網(wǎng)也可以同時(shí)上互聯(lián)網(wǎng),大學(xué)的學(xué)生平時(shí)要玩游戲購(gòu)物,學(xué)校本身有自己的服務(wù)器需要維護(hù);
在大環(huán)境下,首先在校園網(wǎng)之間及其互聯(lián)網(wǎng)接入處,需要設(shè)置防火墻設(shè)備,防止外部攻擊,并且要經(jīng)常更新抵御外來攻擊;
由于要保護(hù)校園網(wǎng)所有用戶的安全,我們要安全加固,除了防火墻還要增加如ips,ids等防病毒入侵檢測(cè)設(shè)備對(duì)外部數(shù)據(jù)進(jìn)行分析檢測(cè),確保校園網(wǎng)的安全;
外面做好防護(hù)措施,內(nèi)部同樣要做好防護(hù)措施,因?yàn)橛械膶W(xué)生電腦可能帶回家或者在外面感染,所以內(nèi)部核心交換機(jī)上要設(shè)置vlan隔離,旁掛安全設(shè)備對(duì)端口進(jìn)行檢測(cè)防護(hù);
內(nèi)網(wǎng)可能有ddos攻擊或者arp病毒等傳播,所以我們要對(duì)服務(wù)器或者電腦安裝殺毒軟件,特別是學(xué)校服務(wù)器系統(tǒng)等,安全正版安全軟件,保護(hù)重要電腦的安全;
對(duì)服務(wù)器本身我們要安全server版系統(tǒng),經(jīng)常修復(fù)漏洞及更新安全軟件,普通電腦一般都是撥號(hào)上網(wǎng),如果有異常上層設(shè)備監(jiān)測(cè)一般不影響其他電腦。做好安全防范措施,未雨綢繆。
局域網(wǎng)內(nèi)mysql數(shù)據(jù)庫(kù)連接慢是什么原因相關(guān)文章:
1.外網(wǎng)訪問內(nèi)網(wǎng)數(shù)據(jù)庫(kù)簡(jiǎn)單教程
2.Mysql Workbench使用教程之如何連接數(shù)據(jù)庫(kù)
3.局域網(wǎng)如何設(shè)置有線網(wǎng)絡(luò)共享