操作系統: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密碼,再次連接,正常(注意,為了支持中文,安裝中字符編碼選擇utf8)。
3.正常安裝後,查詢出中文數據是亂碼
安裝好數據庫後,導入數據,由於之前數據采用gbk編碼,而安裝mysql過程中使用utf8編碼,所以查詢出來數據是亂碼。然後登陸mysql,使用set names gbk命令後,再次查詢,中文顯示正常