下載mysql-8.0.17-win64 \https://dev.mysql.com/downloads/mysql/8.0.html // 這裏提供的是8.0以上x64版本html
解壓到任意位置,譬如:mysql
C:\mysql-8.0.17-winx64 (注意!! 此處的路徑必定要弄對,記住這個路徑)
將 C:\mysql-8.0.17-winx64\bin 添加到環境變量PATH 重要!!!!sql
在安裝位置(譬如:C:\mysql-8.0.17-winx64)中建立文件my.ini,並存入以下內容:測試
[mysqld] port=3306 basedir=c:\mysql-8.0.17-winx64 datadir=c:\mysql-8.0.17-winx64\data max_connections=200 max_connect_errors=10 character-set-server=utf8 default-storage-engine=INNODB default_authentication_plugin=mysql_native_password secure_file_priv='' [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
spa
c:\mysql-8.0.17-winx64> net stop mysql
//默認是中止的,因此執行完以後應該會提示已經中止,若是提示net不是內部或外部命令,就是由於環境變量沒設置正確
// 應該 在環境變量里加入一條 %SystemRoot%\system32 記得用英文分號隔開
c:\mysql-8.0.17-winx64> sc delete mysql
c:\mysql-8.0.17-winx64\bin> rmdir /S /Q data
查看本身安裝的目錄下若是沒有data文件夾,就不須要執行此句。
c:\mysql-8.0.17-winx64\bin> mysqld.exe --initialize-insecure
// 這句就是生成data文件夾的
c:\mysql-8.0.17-winx64>bin\mysqld --install mysql
c:\mysql-8.0.17-winx64>net start mysql
c:\mysql-8.0.17-winx64>mysql -uroot -p
這裏,默認的密碼爲空,直接回車會提示登陸成功歡迎什麼什麼的。。。而後修改登陸密碼server
執行這兩句修改爲功htm
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '這裏寫要修改的密碼'; mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '這裏寫要修改的密碼';
修改完成以後執行
mysql> exit //退出mysql
從新執行
c:\mysql-8.0.17-winx64>mysql -uroot -pblog
測試已修改密碼,登陸成功就OK