背景
本方案解決了windows下安裝MySQL過(guò)程繁瑣的問(wèn)題。
是真正的免安裝綠色方法霞赫,不用配環(huán)境變量腮介,不用執(zhí)行install命令,不用配置my.ini文件绩脆。
步驟
下載
下載mysql-8.0.22-winx64.zip
解壓到D盤
初始化
MySQL的bin目錄下執(zhí)行mysqld --initialize-insecure
命令成功生成data目錄萤厅,同時(shí)生成無(wú)密碼的root用戶
啟動(dòng)MySQL
bin下執(zhí)行mysqld --console
設(shè)置root密碼
執(zhí)行mysql -u root -p連入數(shù)據(jù)庫(kù)橄抹,密碼不用輸入靴迫,直接按回車進(jìn)入mysql>命令行
執(zhí)行mysql> ALTER USER 'root'@'locoalhost' IDENTIFIED WITH mysql_native_password BY'123456';
用navicat測(cè)試連接
此時(shí)數(shù)據(jù)庫(kù)只能在本機(jī)訪問(wèn)惕味,無(wú)法遠(yuǎn)程訪問(wèn)。
設(shè)置遠(yuǎn)程訪問(wèn)
進(jìn)入mysql庫(kù)玉锌,修改root賬號(hào)對(duì)應(yīng)的host值名挥。
update user set host = '%' where user = 'root';
必須執(zhí)行flush privileges;才能生效
現(xiàn)在可以從另一臺(tái)主機(jī)連接數(shù)據(jù)庫(kù)了。
可能遇到的問(wèn)題
如果執(zhí)行過(guò)程報(bào)錯(cuò)
下載微軟常用運(yùn)行庫(kù)合集主守,直接安裝能解決問(wèn)題
結(jié)論
方案為純綠色方法禀倔,不修改window注冊(cè)表的信息,當(dāng)然也無(wú)法用net start mysql啟動(dòng)命令参淫。好處是不污染系統(tǒng)環(huán)境救湖,數(shù)據(jù)庫(kù)壞了刪除整個(gè)目錄,重新解壓一份MySQL重新執(zhí)行本文過(guò)程就行了涎才。