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賬戶