MySQL 8.0 以後版本的安裝事項以及老版本的解除安裝
解除安裝
1.安裝包使用者windows控制面板解除安裝 “控制面板”-> "程式"->"程式和功能",解除安裝MySQL程式 MySQL Server (壓縮包使用者忽略)
2.刪除安裝目錄mysql下的所有檔案 刪除mysql資料夾
3.“此電腦”-> "檢視"->"隱藏的專案"--勾選
刪除c盤ProgramData隱藏目錄中關於MySQL的目錄 沒有則忽略
4.Win+r 輸入regedit開啟登錄檔
(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目錄刪除
(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目錄刪除
(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目錄刪除
以上有則需要全部刪除,沒有則忽略
5.cmd視窗刪除mysql的服務 sc delete mysql 提示刪除服務成功
建議重啟(也可以先不重啟等到後續有可能出問題的時候執行重啟)
重新安裝
1.建議官網下載zip,解壓即安裝 配置my.ini 檔案(百度)
2.配置環境變數,path--新建 mysql下bin目錄的位置
3.cmd視窗
(1)mysqld --install 安裝成功
(2)net start mysql 啟動mysql服務
(3)mysqld--initialize--console 初始化資料庫
@localhost:#jbdxL4pHquq @localhost: 後的內容為初始密碼
(4)登入
(5)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456789'; 修改密碼為123456789
注意:此為mysql8.0以後修改密碼的語句
(6)exit; 退出重新登入
許可權問題
報錯:The user specified as a definer ('root'@'%') does not exist
為root使用者授予所有許可權:以下為mysql8.0以後授予所有許可權的語法
(1)CREATE USER 'root'@'%' IDENTIFIED BY 'root';
(2)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
(3)flush privileges; 重新整理