1. 程式人生 > >windows 64位mysql5.7安裝

windows 64位mysql5.7安裝

windows 64位mysql5.7安裝

一、安裝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 [email protected]: >mso

紅色字母即為第一次的登陸密碼。

這裡寫圖片描述

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’);