0.徹底刪除win10上安裝的mysql(轉載 : https://www.cnblogs.com/jpfss/p/6652701.html)
1.去官網下載mysql-8.0.11-winx64.zip安裝包解壓到指定目錄(D:\Program Files\mysql)
2.在mysql解壓目錄新建 my.ini 文件
[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卸載歷史服務
mysqld remove mysql
sc delete mysql
2.2這一步可能有問題,如果歷史原因導致莫名其妙的安裝失敗,可以試試,后果自負,我的沒出現問題
進入regedit Ctrl+F 搜索mysql MYSQL 刪除所有出現有mysql的配置文件
3.初始化mysql (D:\Program Files\mysql\bin), 隨機生成密碼,會打印到控制台,找地方存下來 (root@localhost: wq%aSsKsh2Cj 不帶前面空格)
mysqld --initialize --console
mysqld -install 服務名稱(自定義,可以用mysql8, mysql)
net start mysql
net stop mysql