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密碼
第十二步:重新設定一下密碼 ,不然還是無法正常使用
第十三步:重新整理許可權
然後可以正常使用