1. 程式人生 > 其它 >MySQL80下載安裝/使用/連線報錯

MySQL80下載安裝/使用/連線報錯

@

目錄

一、MySQL80下載

官網地址(中文):MySQL :: Download MySQL Community Server

這裡用社群版Community Server

  • 下載版本:MySQL Community Server 8.0.27
  • 作業系統:Windows、Mac OS、Linux等
  • 推薦下載:MySQL安裝版
  • 其他下載:MySQL解壓版【我選擇躺平】

下載執行

僅Server Only安裝就行

click Excute

這裡有五種模式安裝

  • Developer Default:預設安裝,安裝MySQL開發所需的所有產品。
  • Server only:僅伺服器,只安裝MySql伺服器產品。
  • Client only:僅客戶端,只安裝MySQL客戶端產品,不安裝伺服器。
  • Full:安裝所有,安裝所有包含的MySQL產品和特性。
  • Custom:自定義安裝,手動選擇應該安裝在系統上的產品。

    click next

產品配置,click next

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳

配置高可用(預設)

配置-型別和網路(預設)

配置-身份驗證方法-預設(推薦使用強密碼加密驗證)即可

配置–賬號和角色,輸入密碼和新增角色

配置–Windows服務,預設即可【也可改為MySQL】,這個是顯示在服務的名稱

應用配置,點選【Execte】應用配置


等待全部綠勾勾就好了

最後安裝完成,Finish

安裝成品

MySQL安裝成功校驗

找到MySQL命令列客戶端的快捷方式

第二或第三個輸入設定的密碼

這樣即可完成安裝成功

show databases;

注意事項

預設安裝後是自啟動,可以執行win+R輸入services.msc

找到mysql80/mysql 【此處為之前設定的服務名】

設定為自啟動還是手動啟動

預設自啟動

設定手動啟動

  1. 每次執行服務,找到並啟動MySQL/MySQL80

  2. 新增進path,cmd執行啟動

    1. 找到安裝路徑,並在高階系統變數——環境變數——系統變數中新增MYSQL_HOME
  2. PATH中新增

儲存

CMD模式執行:net start mysql80

許可權不夠,用管理員模式CMD:

支援cmd模式啟動關閉MySQL服務

雙擊navicat連線mysql顯示“2059”錯誤

此處的原因就是MySQL80選擇的推薦使用強密碼加密驗證、低版本不支援新加密規則

建議換個高版本的Navicat或者其他軟體連線MySQL

或者進入MySQL中修改加密規則

修改加密規則,鍵入命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

修改密碼,鍵入命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

看自己喜好設定密碼[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳

重新整理許可權,鍵入命令:

FLUSH PRIVILEGES;

重新連線,success

徹底刪除MySQL

我們開啟windows的執行,在開始選單中找到或者按windows+R。
輸入regedit,回車開啟登錄檔編輯器。
然後依次找到以下幾個登錄檔並且依次刪除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL

  1. 停止MySQL服務
    win+R輸入執行regedit服務,找到並將MySQL服務停止。
    或者cmd【管理員模式】
net stop mysql80
  1. 解除安裝mysql server
    控制面板\所有控制面板項\程式和功能,將mysql server解除安裝掉。
    如果不是msi安裝的可省略

  2. 將MySQL安裝目錄下的MySQL資料夾刪除(看之前安裝的位置)

  3. 執行“regedit”檔案,開啟登錄檔
    刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL資料夾
    刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL資料夾。
    刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\Eventlog\Application\MySQL資料夾。
    刪除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet004\Services\Eventlog\Application\MySQL資料夾。
    刪除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的資料夾。
    如果沒有相應的資料夾,就不用刪除了。

  4. 刪除C盤下的“C:\ProgramData\MySQL ”資料夾,如果刪除不了則用360粉碎掉即可,
    該programData檔案預設是隱藏的,設定顯示後即可見,或者直接複製 C:\ProgramData 到位址列回車即可進入!
    將整個MySQL資料夾刪除掉。。。

  5. 開始-》所有應用-》Windows管理工具-》服務
    如果已經將MySQL解除安裝,但通過“開始-》所有應用-》Windows管理工具-》服務”檢視到MySQL服務仍然殘留在
    系統服務裡。又不想改服務名,改怎麼辦呢。
    只要在CMD【管理員模式】裡輸入一條命令就可以將服務刪除:

sc delete mysql80

sc delete mysql80 //這裡的mysql是你要刪除的服務名
這樣一來服務就被刪除了。