0.完全刪除win10上安裝的mysql(轉載 : https://www.cnblogs.com/jpfss/p/6652701.html)html
1.去官網下載mysql-8.0.11-winx64.zip安裝包解壓到指定目錄(D:\Program Files\mysql)mysql
2.在mysql解壓目錄新建 my.ini 文件sql
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=D:\Program Files\mysql # 數據庫的數據的存放目錄(這個Data目錄千萬不要手動建立,不然報錯) datadir=D:\Program Files\mysql\Data # 容許最大鏈接數 max_connections=200 # 容許鏈接失敗的次數。這是爲了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認爲UTF8 character-set-server=utf8 # 建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用「mysql_native_password」插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [client] # 設置mysql客戶端鏈接服務端時默認使用的端口 port=3306 default-character-set=utf8
2.使用管理員身份打開cmd.exe (C:\Windows\System32\cmd.exe), 進入mysql解壓目錄(D:\Program Files\mysql\bin)數據庫
2.1卸載歷史服務
spa
mysqld remove mysql插件
sc delete mysqlcode
2.2這一步可能有問題,若是歷史緣由致使莫名其妙的安裝失敗,能夠試試,後果自負,個人沒出現問題server
進入regedit Ctrl+F 搜索mysql MYSQL 刪除全部出現有mysql的配置文件htm
3.初始化mysql (D:\Program Files\mysql\bin), 隨機生成密碼,會打印到控制檯,找地方存下來 (root@localhost: wq%aSsKsh2Cj 不帶前面空格)blog
mysqld --initialize --console
mysqld -install 服務名稱(自定義,能夠用mysql8, mysql)
net start mysql
net stop mysql