1. 程式人生 > >mysql-5.7.21-winx64安裝

mysql-5.7.21-winx64安裝

第一步:官網下載壓縮包

地址:https://dev.mysql.com/downloads/mysql/



第二步:解壓到指定目錄下,注意:我下載的是第二個檔案,解壓後是需要通過cmd命令列安裝

在資料夾下建立my.ini檔案,內容如下:

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

其中basedir和datadir修改為自己解壓後的對應目錄



第三步:在系統環境變數PATH中新增路徑


第四步:執行cmd,這裡要注意:右擊“以管理員身份執行”切換到安裝bin目錄下,然後輸入mysqld --install。


第五步:輸入net start mysql能啟動,但是需要設定密碼才可以正常使用,不然會出現:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y ES)錯誤。

解決辦法如下:

第六步:先關閉mysql  ,輸入net stop mysql回車,按下圖操作mysqld--skip-grant-tables


注意:該命令不會輸出資訊,看起來一直沒有反應的樣子,其實,後臺已經在啟動資料庫了。現在再開啟一個新的命令列視窗操作。

第七步:重新開啟一個命令列視窗,輸入mysql -u root


第八步:update mysql.user set authentication_string=password("newpassword") where user='root';


第九步:重新整理許可權



第十步:關閉兩個命令視窗,然後在工作管理員裡殺掉該程序mysqld.exe

第十一步:重新執行開啟cmd命令視窗mysql -u root -p密碼 


第十二步:重新設定一下密碼 ,不然還是無法正常使用


第十三步:重新整理許可權


然後可以正常使用