第一大步:下載文件,解壓文件php
打開網址,往下拉至如圖,請認準對應版本 Windows (x86, 64-bit), ZIP Archivehtml
2java
轉調下載頁面,哦No,,要註冊登陸???小夥伴們沒賬號也不要緊,有朋友分享要註冊的經驗,其實能夠不用註冊的,網頁下拉一點,會看到如圖的示的連接,對了就是這個「No thanks, just start my download.」 點擊下載就好了mysql
3web
下載好後解壓文件,解壓的內容如圖,您能夠把內容解壓到想要的位置,本例解壓到「D:\phpweb\mysql」,還有一個問題新版沒有data名稱的文件夾,這個文件夾顧名思義是放數據文件的,你能夠放在任何其餘地方,你認爲方便的位置,只要在下面配置對路徑就行了,在這裏我仍是放在「D:\phpweb\mysql」下。sql
4數據庫
第二大步:如今配置my.ini文件windows
用記事本打開文件my-default.ini,有些朋友可能喜歡本身新建my.ini文件,這請君自便了,我仍是用默認的文件來改。最基本配置先後如圖服務器
一、去掉basedir和datadir前面的#this
二、basedir添加的是MySQL的解壓路徑;
三、datadir添加的是MySQL的data文件夾路徑。
四、port = 3306 設置專用數據庫服務器和端口3306,有衝突可選擇修改
PS:爲了省得時間長忘了版本號,我把版本號備註在my-default.ini裏面了,請原諒個人記憶很差,有人喜歡把版本號放在根目錄的文件夾名稱裏,
5
第三大步:添加環境變量
把bin的路徑添加到Path變量值裏,記住是追加到最後,不是覆蓋。
具體操做以下:
一、爲防出錯,在地址欄複製bin文件夾的路徑,如例「D:\phpweb\mysql\bin」
二、打開電腦桌面:計算機—>右鍵—>屬性—>高級系統設置—>高級—>環境變量(N)—>系統變量(S)—>找到變量Path—>編輯;
三、把剛剛複製的MySQL bin路徑添加的Path變量值後。
PS:這裏注意的是不一樣的路徑之間用英文的「;」分開)肯定,退出。
6
第四大步:安裝初始化數據庫
一、以管理員身份運行cmd(必定要用管理員身份運行,否則權限不夠),
二、輸入:D: [回車] (由於在D盤,要先轉到D盤)
三、輸入:cd D:\phpweb\mysql\bin [回車] 進入mysql的bin文件夾(無論有沒有配置過環境變量,也要進入bin文件夾,不然以後啓動服務仍然會報錯誤2)
四、輸入:mysqld --install [回車] (這個命令就是安裝服務, 執行完後, 提示英文的成功, 這時候你能夠在你的 windows 服務中看到 MySQL 的服務,但未啓動。)
五、輸入:mysqld --initialize --console 這步很重要,這是初始化數據庫, 而後你能夠在初始化的最後面看到有一個 root@localhost: 後面有一連串的字母數字符號, 這是 MySQL 爲你自動生成的隨機密碼,必定要記下來, 一會咱們登錄 MySQL 數據庫的時候要用。
PS:使用-initialize生成隨機密碼,使用-initialize-insecure生成空密碼,初始化後data文件夾會自動生成,不用本身新建哦。
7
第五大步:啓動MySQL服務
啓動了MySQL 服務你才能用 MySQL 數據庫。有兩種方式能夠啓動 MySQL:
方法一: 用命令啓動 輸入:net start mysql [回車]
方法二: 從 windows 服務中啓動
此時咱們就可使用MySQL了
8
第六大步:登錄 MySQL 數據庫,順便修改難記的自動生成的隨機密碼
登錄 MySQL 數據庫命令
輸入:mysql -uroot -p [回車]
要求你輸入密碼,把剛纔 MySQL 隨機生成的密碼輸入,而後回車,就登錄進去了,進了數據庫咱們就能夠修改密碼了
修改密碼的命令以下:
SET PASSWORD = PASSWORD(‘你的新密碼‘);
PS:之前 mysql-5.6.* 的時候,直接用 update 語句來更新root密碼。在 mysql-5.7.12 中,系統的 user 表中沒有 password 這一列了,這種方法在 mysql-5.7.12 中無法用了, 咱們只能用 SET PASSWORD = PASSWORD(‘你的新密碼‘); 來修改密碼。
好了,安裝就到此爲止了,須要圖形界面的朋友本身找合適喜歡的了。
Microsoft Windows [版本 6.1.7601] 版權全部 (c) 2009 Microsoft Corporation。保留全部權利。 C:\Windows\system32>cd c:\java\mysql-5.7.15-winx64\bin c:\java\mysql-5.7.15-winx64\bin>mysqld --install Service successfully installed. c:\java\mysql-5.7.15-winx64\bin>mysqld --initialize --console 2016-09-25T14:19:22.975060Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see doc umentation for more details). 2016-09-25T14:19:23.485089Z 0 [Warning] InnoDB: New log files created, LSN=45790 2016-09-25T14:19:23.551093Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2016-09-25T14:19:23.625097Z 0 [Warning] No existing UUID has been found, so we a ssume that this is the first time that this server has been started. Generating a new UUID: 0ec8d58a-832b-11e6-800f-78843cb1194d. 2016-09-25T14:19:23.630097Z 0 [Warning] Gtid table is not ready to be used. Tabl e 'mysql.gtid_executed' cannot be opened. 2016-09-25T14:19:23.639098Z 1 [Note] A temporary password is generated for root@ localhost: ty_>JtLp:5*8 c:\java\mysql-5.7.15-winx64\bin>