裝置Mysql時湧現毛病及處理方法。本站提示廣大學習愛好者:(裝置Mysql時湧現毛病及處理方法)文章只能為提供參考,不一定能成為您想要的結果。以下是裝置Mysql時湧現毛病及處理方法正文
由於一時手癢癢更新了一下驅動,成果招致無線網卡出了成績。但是就算是從官網高低載了驅動各類折騰也沒有弄好,心裡特殊堵。無法只要重裝體系這一條路了。這裡表現特殊惆怅,由於電腦上器械其實太多了,並且各類情況變量。所以建議一些對電腦特不是別精曉的最好欠好胡亂搗騰(像我如許的人),除非你想專門研討。
重裝的喜劇就是一切的軟件都得從新設置裝備擺設。有點不太寧願,由於究竟沒有太多的閒時光。然則,也有點小確幸,由於一向在進修其他的常識,開端的時刻設置裝備擺設好的器械就再也沒有研討過,只認為配好了就很愉快,由於如許便可以接著做下一件事了。究竟軟件這塊很多多少器械預備欠好或許設置裝備擺設欠好,就沒法停止上面的進修。恰好借著此次機遇從新設置裝備擺設了一下一切器械(其實說真話心坎照樣有點小瓦解的).
在裝mysql這塊就出了成績。其實裝置進程不會出太多的成績。裝置完了以後就湧現了之前沒有湧現的毛病。
第一個毛病:翻開mysql的敕令窗口湧現閃退。
失足的時刻,我的mysql裝置目次下的mysql的默許設置裝備擺設文件為my-default.ini 。我裝置的是mis數據包情勢的,是以mysql的設置裝備擺設是在裝置進程中履行的。然則zip就要本身解壓後零丁設置裝備擺設。我剛開端進修mysql的時刻,裝置的就是zip文件格局的,在網上查材料設置裝備擺設了一成天成果辦事法式都沒有啟動起來,緣由也沒有查到。後來就改mis格局裝置了。接著說閃退這個成績,由於不消停止設置裝備擺設,所以我就直接翻開mysql command line client,就湧現了閃退。由於zip文件格局設置裝備擺設的時刻是要把my-default.ini改成my.ini的,而my-default.ini應當是給出的一個設置裝備擺設的參考。然後我就把my-default.ini改成my.ini。最初閃退成績就處理了。我認為緣由能夠是由於mysql啟動時是要尋覓這個名my.ini這個設置裝備擺設文件的。是以就算你是免設置裝備擺設版的,也得修正my-default.ini為my.ini。
第二個毛病:翻開mysql command line client,提醒輸出暗碼,輸出後湧現閃退。
說是閃退,其實它是報了一個毛病:Access denied for user ''@'localhost' to database 'mysql'.報完這個毛病後才閃退的。假如想看清晰這個毛病就先啟動你的mysql辦事法式。然落後入DOS敕令窗口,在進入到你的mysql\bin的裝置目次下。輸出敕令回車:
mysql -u root -p
以後會提醒你輸入暗碼 Enterprise:000000(這是我裝置進程中設置的暗碼)。以後就湧現了Access denied for user ''@'localhost' to database 'mysql'這個毛病。就是謝絕拜訪毛病。要末暗碼毛病要末是你的權限不敷。
mysql自帶有一個數據庫叫mysql,外面有一個user表,存的用戶信息。你可以對這些信息停止一個查詢。
use mysql;
show tables;
此時會顯示mysql中的一切表,最上面你可以看到有一個user表。在查詢user表中的一切信息
select * from user;
查詢成果太多,我就不截圖展現了。我的總共有43個字段,4筆記錄。個中有三筆記錄的User字段都為root,一條為null;還有三筆記錄的Grant_priv字段為Y,一條為N。其實有些不太清晰這些為何會有是個用戶,裝置的進程中我設置了一個,但其他的那三個我都不曉得是甚麼。我會本身設置的用戶應當是第四筆記錄,也就是最初一條。其他三個用戶的年夜多半字段值都是Y。就最初一個用戶的字段值都是N。最初一個應當是我裝置進程中設置上去的誰人用戶。由於Grant_priv為N,所以招致湧現謝絕拜訪的毛病。處理辦法為:
update user set Grant_priv= 'Y' where user = "你的記載的用戶名字段的值" and host= "你的記載的主機的值" ;
flush privileges;
此時我的成績就處理了。由於歷來沒有湧現過如許的毛病,所以處理後就想記載上去,以作為總結。我所描寫的也很淺易,假如有甚麼纰謬的處所,願望可以斧正,年夜家相互交換。
mysql裝置進程中最易湧現成績及處理計劃(匯總)
近日筆者在服裝論壇t.vhao.net上看到很多站長在問mysql裝置的成績,介於此筆者就簡略總結一下mysql裝置中最輕易湧現的幾個成績,供列位參考:
配景:操作體系:win7;mysql版本:mysql 5.5(64位)
1.從新裝置mysql卡在最初一步過不去
成績描寫:第一次裝置完mysql,應用jdbc寫入的中文都是亂碼,但已存在於數據庫中的中文數據正常,改了字符編碼照樣沒能處理成績,因而決議重裝。但重裝卡在最初一步一直過不去。
處理計劃:(1)在注冊內外搜刮mysql,刪除相干記載;(2)刪除mysql裝置目次下mysql文件;(3)刪除C:/ProgramData 目次下mysql文件夾。然後再從新裝置,裝置勝利。
2.mysql -uroot -p上岸不上
成績描寫:可以非常肯定暗碼是准確的,但就是連不上,然後封閉mysql辦事,應用mysqld --skip-grant-tables啟動,可以正常銜接。從新裝置了許多次,都是一樣的。之前裝置都是在裝置進程中設置了root暗碼。
處理計劃:不要設置root暗碼,可以正常上岸後,再應用敕令修正root暗碼,再次銜接,就正常了(留意,為了支撐中文,裝置中字符編碼選擇utf8)。
3.正常裝置後,查詢出中文數據是亂碼
裝置好數據庫後,導入數據,因為之前數據采取gbk編碼,而裝置mysql進程中應用utf8編碼,所以查詢出來數據是亂碼。然後上岸mysql,應用set names gbk敕令後,再次查詢,中文顯示正常。