本文包含內容:
- MySql免安裝版安裝過程
- ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)處理過程
一、MySql免安裝版安裝過程
安裝環境:
- windows10 企業版
安裝版本:
- MySql Community 8.0.18
1、下載MySql數據庫
下載地址:https://dev.mysql.com/downloads/mysql/
2、安裝數據庫
1.2.1、將下載的壓縮包解壓到指定位置
1.2.2、設置環境變量
打開控制面板(快捷鍵win+R 輸入control)->系統和安全->系統->高級系統設置
將解壓路徑下的bin路徑【C:\myworkspace\software\mysql\bin】,添加到path路徑中,具體如下圖所示
1.2.3、以管理員身份運行控制台,安裝MySql
2.3.1.以管理員身份運行控制台【如下圖】->通過 【cd C:\myworkspace\software\mysql\bin】將路徑指定到解壓后的MySql bin路徑下,輸入【mysqld install】安裝MySql
1.2.3.2.安裝成功后,執行初始化操作【mysqld --initialize-insecure】,然后啟動MySQL【net start mysql】
注:mysqld --initialize-insecure自動生成無密碼的root用戶,mysqld --initialize自動生成帶隨機密碼的root用戶
1.2.3.3.數據庫啟動成功后,使用【 mysql -u root -p】默認密碼為空,直接回車后進入MySQL,出現如下字樣,證明安裝成功
注:因為此處免密登錄沒有成功,報了一個錯誤,所以改用用戶名密碼登錄了,下文會繼續介紹
二、ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)處理過程
2.1、先將MySQL服務停止【net stop mysql】,然后執行命令【mysqld --shared-memory --skip-grant-tables】,此時當前窗口的MySQL會處於一個掛起狀態,然后新打開一個控制台,這個控制台可以不是管理員權限,但是一定要在【mysqld --shared-memory --skip-grant-tables】執行之后再打開
2.2、打開新的控制台后依次執行【FLUSH PRIVILEGES;】,【ALTER USER 'root'@'localhost' IDENTIFIED BY '這個是密碼,寫自己的'; 】,【quit;】
注:新密碼的格式為 大寫字母 + 小寫字母 + 特殊符號 + 數字,否則新密碼將不會生效
2.3、回到管理員控制台界面按下【Ctrl+C】中斷當前進程(停不下來就多按幾下沒事兒),然后啟動MySQL【net start mysql】,
使用新創建的密碼登錄【mysql -u root -p】,輸入密碼進入如下頁面即可。