標籤:
一,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的常見問題