背景
本方案解決了windows下安裝MySQL過程繁瑣的問題。
是真正的免安裝綠色方法,不用配環境變量,不用執行install命令,不用配置my.ini文件。
步驟
下載
下載mysql-8.0.22-winx64.zip
解壓到D盤
初始化
MySQL的bin目錄下執行mysqld--initialize-insecure
命令成功生成data目錄,同時生成無密碼的root用戶
啟動MySQL
bin下執行mysqld--console
設置root密碼
執行mysql-uroot-p連入資料庫,密碼不用輸入,直接按回車進入mysql>命令行
執行mysql>ALTERUSER'root'@'locoalhost'IDENTIFIEDWITHmysql_native_passwordBY'123456';
用navicat測試連接
此時資料庫只能在本機訪問,無法遠程訪問。
設置遠程訪問
進入mysql庫,修改root帳號對應的host值。
updateusersethost='%'whereuser='root';
必須執行flushprivileges;才能生效
現在可以從另一臺主機連接資料庫了。
可能遇到的問題
如果執行過程報錯
下載微軟常用運行庫合集,直接安裝能解決問題
結論
方案為純綠色方法,不修改window註冊表的信息,當然也無法用net start mysql啟動命令。好處是不汙染系統環境,資料庫壞了刪除整個目錄,重新解壓一份MySQL重新執行本文過程就行了。