1. 程式人生 > >window下解壓版mysql設定密碼

window下解壓版mysql設定密碼

MySQL安裝檔案分為兩種,一種是msi格式的,一種是zip格式的。如果是msi格式的可以直接點選安裝,按照它給出的安裝提示進行安裝;zip格式是自己解壓,解壓縮之後其實MySQL就可以使用了,但是要進行配置。

解壓之後可以將該資料夾改名,放到合適的位置,本次放在D:\mysql-5.7.23-winx64;

我的電腦->屬性->高階->環境變數

選擇PATH,在其後面新增: 你的mysql bin資料夾的路徑 (如:D:\mysql-5.7.23-winx64\bin )

PATH=.......;D:\mysql-5.7.23-winx64\bin (注意是追加,不是覆蓋)

配置完環境變數之後先別忙著啟動mysql,我們還需要修改一下配置檔案(如果沒有配置,之後啟動的時候就會出現圖中的錯誤哦!:錯誤2 系統找不到檔案),mysql-5.6.1X預設的配置檔案是在D:\mysql-5.7.23-winx64\my-default.ini,或者自己建立一個my.ini檔案,

在其中修改或新增配置(如圖):

basedir=D:\mysql-5.7.23-winx64(mysql所在目錄) 

datadir=D:\mysql-5.7.23-winx64\data (mysql所在目錄\data)

[mysql]
 
# 設定mysql客戶端預設字符集
 
default-character-set=utf8
 
[mysqld]
 
#設定3306埠
 
port = 3306
 
# 設定mysql的安裝目錄
 
basedir=D:\mysql-5.7.23-winx64
 
# 設定mysql資料庫的資料的存放目錄
 
datadir=D:\mysql-5.7.23-winx64\data
 
# 允許最大連線數
 
max_connections=200
 
# 服務端使用的字符集預設為8位元編碼的latin1字符集
 
character-set-server=utf8
 
# 建立新表時將使用的預設儲存引擎
 
default-storage-engine=INNODB

設定MySql登入密碼:

在my.ini檔案末尾加上“skip-grant-tables”(取消許可權設定)儲存檔案 重啟mysql服務

cmd下進入mysql - bin目錄,輸入 mysql -u root -p ,回車,這時候不需要密碼即可登入 重置密碼。輸入 use mysql 回車

 輸入update user set authentication_string=password("newPassword") where user="root"; (新版本下mysql資料庫password欄位更改為authentication_string)

刪除my.ini檔案末尾“ skip-grant-tables”儲存檔案

[mysql]
 
# 設定mysql客戶端預設字符集
 
default-character-set=utf8
 
[mysqld]
 
#設定3306埠
 
port = 3306
 
# 設定mysql的安裝目錄
 
basedir=D:\mysql-5.7.23-winx64
 
# 設定mysql資料庫的資料的存放目錄
 
datadir=D:\mysql-5.7.23-winx64\data
 
# 允許最大連線數
 
max_connections=200
 
# 服務端使用的字符集預設為8位元編碼的latin1字符集
 
character-set-server=utf8
 
# 建立新表時將使用的預設儲存引擎
 
default-storage-engine=INNODB

skip-grant-tables

重啟mysql服務,就可以用新密碼登入root賬戶