最近我使用電腦的時(shí)候,經(jīng)常出現(xiàn)一個(gè)奇怪的問(wèn)題,就是CMD命令行突然會(huì)彈出MySQL的界面。當(dāng)時(shí)我還以為是電腦中毒了,很擔(dān)心自己的隱私泄露了。
后來(lái)我查了一下,才發(fā)現(xiàn)這并不是病毒,而是Windows系統(tǒng)自帶的MySQL服務(wù)在后臺(tái)啟動(dòng)了。MySQL是一種開源的、免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它可以讓用戶輕松地建立和管理數(shù)據(jù)庫(kù),因此被很多程序員所青睞。
那么為什么CMD會(huì)突然彈出MySQL的界面呢?這是因?yàn)樵赪indows系統(tǒng)中,MySQL服務(wù)默認(rèn)是開機(jī)自動(dòng)啟動(dòng)的。當(dāng)我們執(zhí)行某些需要使用MySQL的指令時(shí),CMD會(huì)自動(dòng)啟動(dòng)MySQL服務(wù),因此就會(huì)彈出MySQL的界面。
比如,當(dāng)我們?cè)贑MD中執(zhí)行以下指令時(shí),就會(huì)自動(dòng)啟動(dòng)MySQL服務(wù):
mysql -u root -p
這條指令的作用是以root用戶身份登錄MySQL服務(wù)。
所以,CMD突然彈出MySQL的界面不是什么大問(wèn)題。如果你不經(jīng)常使用MySQL,可以在Windows服務(wù)中將MySQL服務(wù)禁用或者手動(dòng)關(guān)閉。如果你經(jīng)常使用MySQL,可以將MySQL服務(wù)改為手動(dòng)啟動(dòng),避免每次開機(jī)都自動(dòng)啟動(dòng)。