1. 程式人生 > 其它 >MySQL 8.0 以後版本的安裝事項以及老版本的解除安裝

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;  重新整理