MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

小編給大家分享一下MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)中從網(wǎng)站色彩、結(jié)構(gòu)布局、欄目設(shè)置、關(guān)鍵詞群組等細(xì)微處著手,突出企業(yè)的產(chǎn)品/服務(wù)/品牌,幫助企業(yè)鎖定精準(zhǔn)用戶,提高在線咨詢和轉(zhuǎn)化,使成都網(wǎng)站營銷成為有效果、有回報(bào)的無錫營銷推廣。創(chuàng)新互聯(lián)建站專業(yè)成都網(wǎng)站建設(shè)10年了,客戶滿意度97.8%,歡迎成都創(chuàng)新互聯(lián)客戶聯(lián)系。

MacOS通過DMG文件安裝MySQL 之后。。。。

你可能會(huì)遇到這兩個(gè)頭疼的提示:

error1

Unable to connect to host 127.0.0.1 because access was denied.

Double-check your username and password and ensure that access from your current location is permitted.

MySQL said: Access denied for user 'root'@'localhost' (using password: YES)

error2

Unable to connect to host 127.0.0.1, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL said: Your password has expired. To log in you must change it using a client that supports expired passwords.

不是每個(gè)人都會(huì)碰到這個(gè)問題,但是我確實(shí)都碰到了,這里面坑也比較多,獨(dú)立解決這些問題,也是對你本身基礎(chǔ)知識(shí)的一次檢查,所以我更傾向于大家先獨(dú)立排查,如果還是沒解決再來看下文。另外說一句,如果你是在laravel官方推薦的Homestead環(huán)境中的話,可能不會(huì)碰到這幾個(gè)問題。但是我是一個(gè)比較愛折騰的人,特別喜歡debug,特別喜歡在命令行里敲東西,所以也順便解決了這個(gè)問題,給大家分享一下。

首先,我們來重現(xiàn)一下從安裝MySQL開始的整個(gè)過程。

1、在mysql官網(wǎng)下載MySQL的dmg安裝包:https://dev.mysql.com/downloads/mysql/

2、dmg文件下載好之后,雙擊安裝,注意到最后一步的時(shí)候,會(huì)彈出一個(gè)提示框:

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

root@localhost 后面的W:ivGGB5lrdS 這個(gè)是MySQL安裝時(shí)給你的初始密碼,這個(gè)很重要,一定要記下來。

3、啟動(dòng)MySQL:
進(jìn)入Mac的系統(tǒng)偏好設(shè)置

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

4、啟好MySQL之后,我選擇了Sequel pro這個(gè)軟件來操作數(shù)據(jù)庫。

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

這時(shí)候,就會(huì)出現(xiàn)之前的兩個(gè)錯(cuò)誤,
其中前文提到的error1的意思是你的MySQL 賬號(hào)密碼有錯(cuò),我一開始在laravel項(xiàng)目的.env文件中設(shè)置好了數(shù)據(jù)庫相關(guān)的配置,所以直接輸入的是.env文件中的配置,然后就會(huì)提示

Unable to connect to host 127.0.0.1 because access was denied.

Double-check your username and password and ensure that access from your current location is permitted.

MySQL said: Access denied for user 'root'@'localhost' (using password: YES)

另外error2的錯(cuò)誤中,錯(cuò)誤提示的意思是:
password has expired,其實(shí)意思是你不可以用剛才安裝好MySQL的初始密碼登錄,你需要在重置你的MySQL密碼,然后用新密碼來登錄root賬戶,接下來我們來解決這個(gè)問題。

首先在命令行模式下輸入MySQL

不出意外的話,你會(huì)看到一個(gè)提示

mysql command not found

這是因?yàn)槲覀兪峭ㄟ^dmg文件包的形式安裝的MySQL,系統(tǒng)不知道MySQL這個(gè)東西,我們需要在bash文件中加入MySQL路徑(我的命令行工具使用的是zsh,每個(gè)人用的不一樣,但是思路是一樣的,就是在bash文件中加入MySQL路徑)
先打開bash文件,然后添加MySQL路徑。

在打開的文件中輸入下面這行命令,保存后退出即可在命令行中使用MySQL命令。

export PATH=$PATH:/usr/local/mysql/bin

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

之后,我們需要重置MySQL root 賬戶的密碼,在命令行中輸入

mysql -u root -p

然后輸入MySQL提供的那個(gè)初始密碼,如果出現(xiàn)如下提示,說明我們進(jìn)入了MySQL的設(shè)置項(xiàng)

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

這時(shí),我們在    mysql >后面輸入

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你想要設(shè)置的root賬戶的新密碼');

當(dāng)看到

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

就表示重置密碼成功,然后我們打開Sequel pro輸入root賬號(hào)和新密碼時(shí),就可以使用了。

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦

以上是MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:MacOSS通過DMG文件安裝MySQL之后報(bào)錯(cuò)怎么辦
網(wǎng)站路徑:http://bm7419.com/article40/gijjeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、軟件開發(fā)Google、虛擬主機(jī)、定制開發(fā)、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)