最近電腦更換比較頻繁,每換一個(gè)新電腦,都需要進(jìn)行安裝飯碗所需要的環(huán)境,例如一些編程語(yǔ)言的解釋器,一些IDE,還有這個(gè)出現(xiàn)問(wèn)題每次都不一樣的MySQL,不過(guò)每次踩坑后,百度,Google,各種方式來(lái)解決,也算是總結(jié)出來(lái)了一點(diǎn)東西.
要安裝MySQL首先需要獲取,因?yàn)榭赡芫W(wǎng)絡(luò)比較好的原因,我每次都是從官網(wǎng)下載的,所以同樣也是提供官網(wǎng)的下載路徑
官網(wǎng)下載鏈接:
win: https://dev.mysql.com/downloads/installer/
Mac:https://dev.mysql.com/downloads/mysql/
兩個(gè)頁(yè)面中都有''Looking for previous GA versions?''選項(xiàng)可以選擇所需的歷史版本
Mac安裝MySQL
Mac的MySQL安裝其實(shí)在安裝過(guò)程中沒(méi)有什么特別要注意的點(diǎn),主要就是在安裝結(jié)束的時(shí)候會(huì)彈出一個(gè)對(duì)話框(這里僅僅值得是5.7版本的 8.0版本已經(jīng)可以在安裝過(guò)程中設(shè)置密碼了)
然后隨手把這個(gè)對(duì)話框關(guān)閉了 沒(méi)有保存下這個(gè)初始密碼.
這種情況還有一個(gè)挽救的機(jī)會(huì),在右上角的通知中還有一個(gè)密碼可以看到.
但是,這個(gè)對(duì)話框中反人類初始的MySQL密碼,第一次登陸必須要用這個(gè)密碼,但是大家也看到 這個(gè)萬(wàn)惡的密碼總是出現(xiàn)一些千奇百怪的符號(hào),可以讓你輸入錯(cuò)誤到懷疑人生.
這種時(shí)候有兩個(gè)解決方法,
第一:
刪掉它重新安裝,如果還是遇到很難的密碼,那就再刪除,等裝到你的初始密碼稍微友一點(diǎn)為止.
第二:
密碼錯(cuò)誤 一直報(bào) ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
忽略這個(gè)初始密碼,既然他這么反人類,那么我就不要他,
首先
cd /usr/local/mysql/data/
但是有些人的mac不能直接跳進(jìn)這個(gè)文件夾.如果沒(méi)有權(quán)限,那么就給他添加權(quán)限,我一般比較狠 直接全部的權(quán)限都開(kāi)
sudo chmod 777 /usr/local/mysql/data
輸入這個(gè)命令后需要輸入電腦的開(kāi)機(jī)密碼 然后就可以再次cd進(jìn)這個(gè)文件夾中了,data文件里面有兩個(gè)文件:ib_logfile0和ib_logfile1。請(qǐng)把他們刪除,刪除命令為
rm -rf ib_logfile*
接下來(lái)
- 先打開(kāi)系統(tǒng)偏好設(shè)置,停止MySQL的服務(wù)
- 打開(kāi)終端,輸入
cd /usr/local/mysql/bin/
回車,然后輸入以下命令來(lái)禁止mysql驗(yàn)證功能
sudo ./mysqld_safe --skip-grant-tables &
回車后mysql會(huì)自動(dòng)重啟(偏好設(shè)置中mysql的狀態(tài)會(huì)變成running) - 輸入命令
./mysql
回車后棵红,輸入命令
FLUSH PRIVILEGES;
回車后祟昭,輸入命令
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼';
然后就可以退出MySQL了,
這個(gè)時(shí)候打開(kāi)一個(gè)新的終端 輸入
mysql -uroot -p你剛才修改的密碼
如果出現(xiàn)mysql not found
那就是環(huán)境變量未配置,在終端中輸入cd
單敲cd然后回車 會(huì)跳轉(zhuǎn)到用戶目錄下,
輸入
vi .bash_profile
或者輸入
vi ~/.bash_profile
回車后 會(huì)進(jìn)入.bash_profile環(huán)境變量添加的VI模式,在該種模式中按i鍵可以進(jìn)入插入模式,
在插入模式下,找一個(gè)空行復(fù)制下面這一句話進(jìn)去
export PATH=${PATH}:/usr/local/mysql/bin
復(fù)制進(jìn)去以后,按下
esc
此時(shí)進(jìn)入命令行模式,在此模式下輸入
:x
或者:wq
冒號(hào)是必帶的英文的
這時(shí),這個(gè)界面就會(huì)被保存并且關(guān)閉,然后在終端中輸入
source ~/.bash_profile
此時(shí)如果順利source成功就可以在終端中輸入
mysql -uroot -p你的密碼
進(jìn)入MySQL中了
在安裝過(guò)程中遇到問(wèn)題最多的就是這個(gè)ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)