一、安裝mysql
1.下載mysql-5.7.15-winx64.zip
http://dev.mysql.com/downloads/mysql/

2.解壓縮到D:\ProgramFiles
3.在D:\ProgramFiles\mysql-5.7.15-winx64下my-default.ini文件輸入以下配置信息並保存
#設置3306端口
port = 3306
#設置mysql的安裝目錄
basedir=D:\ProgramFiles\mysql-5.7.15-winx64
#設置mysql數據庫的數據的存放目錄
datadir=D:\ProgramFiles\mysql-5.7.15-winx64\data
#允許最大連接數
max_connections=200
#服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
#創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
4.把解壓縮bin路徑D:\ProgramFiles\mysql-5.7.15-winx64\bin配置到path
5.用管理員權限打開cmd窗口,輸入mysqld install

注意:如果之前安裝不成功卸載過,之前的Service還存在提示如下,則先輸入mysqld -remove刪掉已經存在的,再mysqld install則可成功

6.再輸入mysqld --initialize初始化data目錄
data目錄創建成功顯示如下圖

如果mysql安裝一直不成功,多次初始化可能會出現后面每次初始化data文件夾只生成5個文件,文件不全,那么把之前相關文件夾都刪掉,注冊表也刪掉,換個安裝目錄重新來過初始化時就會生成完整的目錄。
7.最后啟動mysql服務net start mysql
如果啟動報錯系統錯誤2,找不到指定文件,則修改注冊表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL的"ImagePath"鍵值,改為"D:/ProgramFiles/mysql-5.7.15-winx64/bin/mysqld" MySQL
再次啟動mysql服務net start mysql
關閉mysql服務net stop mysql
二、修改登錄密碼
1.先關閉mysql服務net stop mysql
2.管理員權限打開cmd窗口,輸入mysqld --defaults-file="D:\ProgramFiles\mysql-5.7.15-winx64\my-default.ini" --console --skip-grant-tables進入安全模式。(該參數是設置不需要密碼登錄)
3.管理員權限再打開另外一個cmd窗口,輸入mysql -u root -p進入mysql
在安裝mysql5.7版本時,經常會遇到mysql -u root -p直接回車登陸不上的情況,原因在於5.7版本在安裝時自動給了一個隨機密碼,坑爹的是在init步驟的時候不像linux系統會給出命令行提示,需要手動在data目錄下的*.err文本搜索如下內容:
016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe
紅色字母即為第一次的登陸密碼。

4.設置密碼首先輸入use mysql,再輸入update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';,最后刷新數據庫輸入flush privileges;,退出mysql輸入quit

5.用新設置的密碼登錄數據庫,登陸成功后查看數據庫可能會報錯如下圖

輸入下面一行命令后再操作數據庫就正常
SET PASSWORD = PASSWORD('123456');

