1. 下載及解壓
我下的是最新版的5.7.17,雖然網上資料較少,但技術最新,不能總用老版本的說
網站:http://dev.mysql.com/downloads/mysql
下載:
解壓至:C:\Program Files\mysql-5.7.17-winx64
2. 配置
將解壓后的my-default.ini配置文件復制一份到C:\windows下,重命名為my.ini。
my.ini里內容如下:
[mysqld]
basedir=C:\Program Files\mysql-5.7.17-winx64
datadir=C:\Program Files\mysql-5.7.17-winx64\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 這個要放在[WinMySQLadmin],[client]兩個上面,不然會出錯
[WinMySQLadmin]
Server=C:\Program Files\mysql-5.7.17-winx64\bin\mysqld.exe
user=root
password=
[client]
default-character-set=utf8
這里的地址就是你安裝的地址,如果你和我安裝的位置不同,要改一下哦。
3. 安裝
用管理員身份運行命令行,然后進入mysql文件下的bin文件夾里(大家都會蛤),
mysqld --initialize-insecure ,
這步是創建data目錄,要稍等一會。、
mysqld --install mysql
這里的mysql5是自己取的服務名,如何提示服務名被占用的話,你可以使用sc delete 服務名,來刪除。
切記安裝新的mysql要把以前的先停止運行net stop 服務名,再把服務名刪除,不要以為刪掉文件夾就萬事大吉了,否則會出現許多意料之外的錯誤。
然后啟動mysql,net start mysql5
登陸mysql,mysql -u root -p
這里會要求我們輸密碼,這里也是經常出錯的地方
對於mysql5.7.17, 初始化時創建了臨時密碼,在mysql安裝文件下的data文件夾的DESKTOP-OFGA4DU.err里,可能因為版本不同名字不同,但只有一個err文件,就是他。
注意打開后,從上往下看第一個【note】,

之后成功進入,修改密碼 alter user 'root'@'localhost' identified by '新密碼';
flush privileges;
quit;
再以新密碼登陸就可以了
