來自:http://www.jb51.net/article/83641.htm
1.工欲善必先利其器,所以第一步要去http://dev.mysql.com/downloads/mysql/下載Windows (x86, 64-bit), ZIP Archive,
2.下載完成后將其解壓到你想要安裝的路徑下,例如我的解壓到D:\MySql\mysql-5.7.12-winx64\路徑下,剛解壓完應(yīng)該是下圖這些文件夾:

3.新建一個(gè)my.ini配置文件:以后將會(huì)讀取此配置文件而不是my-default.ini文件;現(xiàn)將如下代碼添加到my.ini文件中:
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=D:\MySql\mysql-5.7.12-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:\MySql\mysql-5.7.12-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
?添加完之后保存,然后再在此路徑新建一個(gè)空的data文件夾,整個(gè)流程建完的格局應(yīng)為如下圖:

4.安裝mysql服務(wù):記住一定要以管理員身份運(yùn)行cmd,進(jìn)入mysql的bin目錄下,輸入命令
mysqld --initialize-insecure --user=mysql
#如果有問題的話,那么把備份my-default.ini 然后把my.ini的內(nèi)容復(fù)制到mydefault.ini中

然后輸入
mysqld install
安裝服務(wù),安裝成功會(huì)提示安裝成功,如果有之前的服務(wù)可以會(huì)說已經(jīng)安裝過,此時(shí)
mysqld remove
然后重裝再啟動(dòng)MySQL服務(wù)就OK了
net start mysql
5. 配置環(huán)境變量:將bin目錄的路徑拷貝到path環(huán)境變量下

6.打開MySQL:打開cmd.exe,輸入mysql -uroot -p命令,默認(rèn)是沒有密碼的,回車進(jìn)入。如果有的已經(jīng)設(shè)置密碼了,所以要輸入密碼才能進(jìn)

7. 設(shè)置root賬戶密碼:
先用root賬戶登錄到mysql
mysql -uroot
然后設(shè)置:set password for 用戶名@localhost = password('新密碼');
mysql> set password for root@localhost = password('123');
問題補(bǔ)充:
- my.ini的部分內(nèi)容
basedir=D:\softinstall\mysql-5.7.12-winx64
datadir=D:\softinstall\mysql-5.7.12-winx64\data
當(dāng)執(zhí)行命令“mysqld --initialize-insecure --user=mysql”時(shí)報(bào)錯(cuò)如下:

從錯(cuò)誤里看,發(fā)現(xiàn)softinstall少了一個(gè)s,于是我把mysql的目錄移動(dòng)到D盤根目錄下就好了,無語且無解
mysqld remove
出現(xiàn)"failed to remove service";
可以使用"sc delete mysql"sc delete mysql
出現(xiàn)“指定的服務(wù)已經(jīng)標(biāo)記為刪除”
此時(shí)關(guān)閉打開的服務(wù)窗口即可

