Windows上安裝、配置MySQL的常見問題

來源:互聯網
上載者:User

標籤:

一,MySQL的下載安裝

   MySQL的安裝過程就不說了,基本上和一般軟體的安裝過程沒什麼兩樣,就是一路點next,設定的root使用者的密碼要牢記。具體教程可以參考:http://jingyan.baidu.com/article/4b07be3c67853c48b380f311.html

    MySQL社區版官方:http://dev.mysql.com/downloads/windows/installer/,裡面有兩個檔案,一個只有幾M,另外一個幾百M。幾M的是Web安裝版,相當於一個下載器+安裝器。幾百M的是完整版的。個人建議使用Web版,然後再執行下載安裝,因為那個完整版的下載起來不是一般的慢。。。

    另外下載頁面中有Generally Available(GA)版和Development版本,前一個類似是穩定版,後一個類似是測試版。建議下載前一個。

二,MySQL的登陸使用

   安裝完後案頭會出現一個捷徑,可以雙擊捷徑直接登陸,MySQL資料庫管理系統的預設操作方式是命令列(Command Line)的,如果想使用圖形化的方式,可以使用navicat,具體方法自己百度。或者在開始菜單中選擇。但是,開始菜單中會出現如下兩個命令列的捷徑

第一個是支援Unicode的命令列,第二個是僅支援ANSI的命令列。如果涉及到中文的操作的話,建議使用第一個命令列,否則可能出現亂碼的情況。

    雙擊MySQL的捷徑,出現如下的視窗,輸入安裝時設定的密碼登陸MySQL伺服器(預設是本地的伺服器,就是本機)。

 

    出現如下視窗,說明登陸MySQL伺服器成功。

    如果輸入密碼後閃退,說明密碼輸入錯誤,請輸入正確的密碼。請注意:在安裝MySQL新的組件,或者更新MySQL程式後可能會出現登陸閃退的情況,這是由於MySQL在更新後會將root密碼重設為預設的空密碼,所以這時直接斷行符號就可以登入了。然後修改密碼,修改密碼的方式稍後敘述。

三,MySQL登入密碼的修改 方法一:使用SET PASSWORD命令

在登入root賬戶的情況下執行以下命令(注意大小寫) 

SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpassword‘);

將上面命令中的newpassword替換成你的新密碼,注意保留單引號。

註:MySQL允許多條命令同時執行,若且唯若命令的結尾為分號時命令才執行,所以如果想一次執行一條命令,請務必在命令結尾加上分號。

方法二:用mysqladmin命令

同樣的,登陸root賬戶

如果root的密碼仍為預設的空密碼時,使用下面的命令

mysqladmin -u root password "newpassword";

如果root已經設定過密碼,採用如下命令

mysqladmin -u root password oldpassword "newpassword";

上面命令中的oldpassword為你原來的密碼,newpassword為你想要設定的新密碼,注意保留雙引號。

方法三: 用UPDATE直接編輯user表

登陸root賬戶後,執行命令:

use mysql;
表示使用mysql資料庫。然後執行命令:
UPDATE user SET Password = PASSWORD(‘newpassword‘) WHERE user = ‘root‘;

最後執行:

FLUSH PRIVILEGES;
方法四:丟失密碼

    本方法針對Windows平台上MySQL的root賬戶忘記密碼的情況。

    前面講的三種方式都是針對可以登入root賬戶的情況,對於忘記root密碼時,需要先登入root賬戶,然後再使用上述三種的任意一種方法重設密碼。

    以管理員方式開啟命令列,然後使用命令列的cd命令進入你的MySQL Sever的安裝目錄中的bin檔案夾中,5.6版的預設目錄為:C:\Program Files\MySQL\MySQL Server 5.6\bin,即執行命令:

cd C:\Program Files\MySQL\MySQL Server 5.6\bin
。執行後如:

註:對於MySQL Sever未安裝在系統硬碟的(如安裝在D盤),執行cd命令需要添加參數/d,比如

cd /d D:\Program Files\MySQL\MySQL Server 5.6\bin

上面命令中的路徑為你的安裝路徑。

然後在命令列中輸入:

net stop mysql

停止mysql服務。上面的mysql為安裝時命名的MySQL服務,如果安裝時你修改了預設的服務名,就是用你修改後的名字。如果提示未安裝mysql服務,這一步就跳過。

開啟MySQL的安裝目錄,找到my.ini檔案(沒有的話將my- -default.ini重新命名為my.ini)。開啟my.ini,在[mysqld]下添加一行

explicit_defaults_for_timestamp = true

即:

儲存檔案,如果儲存時出現拒接訪問就把這個檔案拖到案頭上再改,改完後放回去。

然後在命令列中執行以下命令(註:棕色的字串為my.ini的路徑,下面的只是我的路徑):

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.6\my.ini" --skip-grant-tables

接著執行命令進入root賬戶

mysql –u root

出現這樣情況就表示成功進入root賬戶:

然後你可以使用方法一~三種的任意一種重設密碼。最後,載入許可權表:

FLUSH PRIVILEGES;

讓新密碼生效,如果你沒有修改,密碼不變。

四,其他錯誤1,開啟命令列用戶端後立即閃退(雙擊後閃一下就消失)

    右鍵捷徑->屬性,查看“目標”編輯框中的內容

我的是

"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" "-uroot" "-p"

開啟default-file後的檔案路徑,發現沒有my.ini,只有my- -default.ini檔案,將此檔案重新命名為my.ini,問題解決。

2,開啟命令列用戶端,輸入密碼後閃退

   這種情況基本上是root密碼輸入錯誤了,需要重設密碼。如果你確認輸入的是正確的密碼的話,那麼直接按斷行符號登入,然後修改密碼。更新、安裝和卸載MySQL的部分功能組件後會發生這種情況。

參考:

http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html

http://my.oschina.net/artshell/blog/182539

   

Windows上安裝、配置MySQL的常見問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.