準備原料:
win8.1操作系統
mysql-5.6.25-win32.zip
步驟:
MySQL安裝文件分爲兩種,一種是msi格式的,一種是zip格式的。
1. msi格式的可以直接點擊安裝,按照它給出的安裝提示進行安裝。
2. zip格式是解壓到自選目錄,進行配置後就可使用。
下面講zip解壓縮安裝步驟
1. 解壓後可以自命名。我是命名爲mysql 5.6,它在我這路徑是C:\Code\MySQL\mysql 5.6。
2. 解壓後,配置環境變量。我的電腦->屬性->高級系統設置->環境變量
在系統變量中找到Path變量,在Path變量後面添加該mysql裏面的bin的路徑。(追加)
我這改後的Path變量=......;C:\Code\MySQL\mysql 5.6\bin(記住,前面沒有分號一定要加";")
忽略Path的大小寫。並且沒有該系統變量時候就新建一個,步驟一樣。
3 配好環境變量後,再修改配置文件。
打開C:\Code\MySQL\mysql 5.6\my-default.ini文件(這是該文件在我電腦上的地址,讀者打開對應文件)。
在[mysqld]下找到下面兩行:
# basedir= ...
# datadir= ...
將上面兩行改成:
basedir = C:\Code\MySQL\mysql 5.6
datadir = C:\Code\MySQL\mysql 5.6\data
其中,地址改成讀者相應的文件地址。(”#“,代表註釋,相當於C++中的”//“,這兒要把兩句的”#“去掉)
4 以管理員的身份運行cmd(將鼠標往右下角一放,點擊搜索cmd,然後右鍵cmd管理員運行)
進入mysql的bin文件夾裏面(筆者這輸入:cd C:\Code\MySQL\mysql 5.6\bin 回車)
輸入mysqld -install(出現Install/Remove of the Service Denied! 不能操作文件,是因爲沒用管理員身份運行cmd)
正常情況下安裝成功(Service successfully installed.)
成功安裝後可以運行該服務。
可以繼續在cmd中輸入net start mysql 回車啓動該服務(顯示兩行,表示MySQL正在啓動、啓動成功)。
還可以通過計算機管理->服務和應用程序->服務 中找到MySQL,然後右鍵啓動該服務(此處可以改成自動、手動、禁用,自動開啓的話會喫掉很多內存,禁用的話,下次用dos或者調試代碼打開該服務時會有異常。此處筆者改成手動開啓)。
5. 啓動該服務後,開始登陸。cmd輸入 mysql -u root -p登陸,第一次登陸沒有密碼,直接回車即可。
修改密碼可以進入databases中的mysql中的password表中修改密碼。update user set password=password('123') where user='root' and host='localhost';(其中的password('123')是對密碼加密,防止是明文)。
http://www.jb51.net/article/39454.htm 該鏈接有介紹修改root密碼的4種方法。
注意:
1. 如若出現”系統找不到指定文件“,檢查是否進入bin文件夾,或者配置是否正確。如若不行,可先刪掉mysql(輸入mysql -remove),然後重新裝(mysqld -install)
2. 如若之前卸載過mysql,卻沒有完全卸載乾淨,此處可能會出現mysql已經存在,並且服務中有MySQL該服務(而該服務不是自己最新安裝的mysql服務)。此時應把該MySQL服務刪去(cmd中輸入:sc delete MySQL(服務名稱)),然後再刪掉C:\ProgramData\MySQL文件夾。然後再重新安裝。
*曾經安裝過mysql並且沒完全卸載的,很有可能就是該殘留服務沒有刪除,導致安裝不成功。
ps:解壓縮版,安裝後服務名稱是:MySQL,安裝版本可在安裝過程中自命名服務名稱。
(解壓縮版應該也可以在相應配置文件中修改,以後留着以後寫吧。)
------------------------------------------------------------------------------------------------------------------------------------------------------
睡覺去哎。無圖,請原諒。
------------------------------------------------------------------------------------------------------------------------------------------------------