MySQL安裝及初始化(Windows)
一、
直接去MySQL官網(wǎng)(https://dev.mysql.com/downloads/mysql/)下載壓縮包
注意:不要去亂七八糟的網(wǎng)站下載,不安全!


二、
將剛剛下載下來(lái)的壓縮包解壓到一個(gè)你想放置MySQL的路徑底下
比如:放到X盤(pán)底下(路徑就是:X:\mysql-8.0.28-winx64)
注意:這里指的路徑是,你到達(dá)X:\mysql-8.0.28-winx64文件夾底下時(shí),能看到這幾個(gè)文件夾

三、
進(jìn)入到你解壓好的mysql的文件夾目錄中(當(dāng)前路徑舉例:X:\mysql-8.0.28-winx64\)
創(chuàng)建一個(gè)my.ini文件
里面這么寫(xiě):

本配置參考自:https://www.runoob.com/mysql/mysql-install.html
略有改動(dòng)
注意:寫(xiě)路徑的時(shí)候,不要用\s、\t之類(lèi)的帶有轉(zhuǎn)義含義的字符出現(xiàn),不然路徑鐵定不是你所期望的路徑,甚至可能會(huì)報(bào)錯(cuò)
注意:路徑要自定義,不要照抄,因?yàn)槟愦蟾怕蕸](méi)有X盤(pán),我也沒(méi)有
上面配置里,最后一行對(duì)時(shí)區(qū)進(jìn)行設(shè)置的理由:
因?yàn)槟J(rèn)是使用0時(shí)區(qū),我們是在東八區(qū),用的是東八區(qū)的時(shí)間。而且也是為了避免每次idea的數(shù)據(jù)庫(kù)插件連接數(shù)據(jù)庫(kù)時(shí)都會(huì)報(bào)這個(gè)錯(cuò):

這里推薦的是使用改配置文件的方式
(注意,如果現(xiàn)在你的mysql服務(wù)本身就是處于啟動(dòng)狀態(tài),則要先去進(jìn)程管理器(crtl+shift+esc組合鍵)里把mysql的進(jìn)程殺掉,然后改my.ini這個(gè)配置文件,最后重新啟動(dòng)mysql)
四、
使用管理員身份打開(kāi)CMD,否則后續(xù)執(zhí)行命令會(huì)出現(xiàn)報(bào)錯(cuò):Install/Remove of the Service Denied
然后進(jìn)入到你安裝數(shù)據(jù)庫(kù)所在的文件夾的bin文件夾,如路徑:X:\mysql-8.0.28-winx64\bin

五、
依次執(zhí)行以下命令:
1、mysqld?--initialize --console

初始化后將生成root賬號(hào)及對(duì)應(yīng)的密碼,一定要記住這個(gè)密碼(就是圖里面的那個(gè)框框),后面要用
2、mysqld install
3、net start mysql

如果你在執(zhí)行net start mysql的時(shí)候,出現(xiàn)了“發(fā)生系統(tǒng)錯(cuò)誤2.系統(tǒng)找不到指定的文件”。
那么,可能是你執(zhí)行mysqld install的時(shí)候,位于的路徑不是X:\mysql-8.0.28-winx64\bin,也就是你mysql的文件夾的bin目錄,使得安裝的數(shù)據(jù)跑到了其他的文件夾去了。
所以,這時(shí)候,需要先
mysqld remove
把原來(lái)安裝的內(nèi)容刪掉
然后進(jìn)入bin文件夾底下
重新執(zhí)行 mysqld install
再執(zhí)行net start mysql就好了
六、
1、登錄
mysql -u root -p
注意:這時(shí)候輸入的密碼是

2、修改密碼
alter user 'root'@'localhost' identified by '123456'
注意:這里的密碼(123456)請(qǐng)自定義,同時(shí),要記住你自己設(shè)定的密碼
3、退出mysql

4、用新密碼試著登錄看看

七、
如果半路有地方弄錯(cuò)了,想重新初始化數(shù)據(jù)庫(kù)怎么辦?
把這個(gè)文件夾刪了,重新初始化就行了
注意:如果你已經(jīng)創(chuàng)建了數(shù)據(jù)庫(kù),有存量數(shù)據(jù)了,一定不要這么做,因?yàn)檫@樣的話(huà)你的數(shù)據(jù)就都沒(méi)了?。?!
