關於mysql資料庫在輸入密碼後,滴的一聲直接退出介面的解決辦法(詳細辦法),mysql輸入密碼
前一陣子,由於寫程式要用到資料庫,便在本子上下載了一個,卻出現很多小問題(自己的台式機卻沒有該問題,可能是本人的本子太渣了吧),糾結了好一陣,回頭想想,發現問題,分析問題,解決問題,不就是我們的軟體管理的思想嘛,只有經曆過問題,才能深刻理解。廢話不多說了,直接上題。
下載好mysql後,當你開啟mysql的字元介面時(MySQL 5.5 Command Line Client),輸入密碼(在安裝時,嚮導裏手動設定好的)。出現滴的一聲的,然後一閃屏就結束了,我的電腦前一段時間,裝了個mysql 5.5,剛開始使用的時候沒有問題,但是突然一次,我開啟介面輸入密碼後,就出現了閃屏的情況,並且可視化的管理工具(我用的是sqlyog)也串連不上資料庫,我在晚上搜尋了一下,發現這個問題很普遍,通過各種方法(期間很是折磨,有種想把電腦砸的衝動),終於搞定,在此總結下。
方法一:若出現輸入密碼閃屏情況,首先要檢查mysql的服務是否啟動,,查看的方法是:右鍵“我的電腦”->“管理”->“服務和應用程式”->“服務” 查看mysql 的服務的狀態,若沒有啟動,則右鍵啟動服務。再次啟動介面,輸入密碼查看是否可以,一般mysql服務沒有開啟是主要原因。這種原因的誘因很多,本人上次在使用某免費殺毒軟體最佳化以後,mysql的服務被意外關閉了,所以在最佳化時要特別注意。如:
第二種情況:
若第一種方法不行或者“mysql服務”本來就是開啟的,此時,很有可能就是mysql的配置問題了,其實問題出現在“C:\ProgramFiles\MySQL\MySQL Server 5.0”的my.ini檔案(安裝路徑下),這個設定檔有問題。對於此問題:
方法一:首先進入cmd 切入MySQL的安裝目錄,然後切入 bin 目錄 ,輸入mysqld-nt--skip-grant-tables命令。
這個 cmd 視窗先不要關閉, 開啟另一個視窗 登陸MySQL 或直接點開 MySQL CommandLine Client 輸入正確的密碼。即可。
方法二:找出運行(win+R),在這個DOS表單中,cd 到MySQL Server 5.5 的bin目錄下 (斷行符號) ,然後再mysql -u root -p(斷行符號) ,Enterpassword: 輸入密碼即可。
方法三:如果登入又提示“mysql: unknownvariable 'character-set-server=gbk'”,解決方案:修改mysql安裝目錄下的my.ini檔案,將裡面的default-character-set=gbk注釋或刪除掉,在服務裡重啟下mysql服務即可(此種情況我沒遇見過,留作以後碰到使用吧),
雙擊開啟,找到相應位置,進行修改。
方法四:進入安裝目錄,然後把“my.ini”檔案刪除,
註:方法二中,當我們在dos下輸入“mysqld-nt--skip-grant-tables”命令時,可能出現不識別的情況(提示不是內部或外部命令,直接啟動mysql 提示錯誤XXX can'tconnect to mysql server on 'localhost'(10061)),,解決辦法是:找到my-small.ini(此檔案在安裝目錄下)複製儲存為my.ini 在[mysqld]中加一句bind-address =0.0.0.0
出現不識別:
解決方案:
然後啟動mysql 可以串連了。
輸入密碼:
以上的方法,是網上搜尋到的方法的總結,加上本人的親身實踐,這幾種方法足可以解決上述問題,假若還是不行,長痛不如短痛,就卸載了重新安裝,重新安裝時的注意事項請參看(mysql卸載注意事項 http://blog.csdn.net/u014028070/article/details/41895367)。