Mac下Homebrew安裝MySQL配置/忘記密碼問題
阿新 • • 發佈:2019-02-09
Mac環境下使用homebrew進行軟體管理非常的方便,今天來安裝一下Mysql。
Mysql 宇宙超級無敵好用的開源資料庫。
homebrew常規安裝程式碼:
homebrew install mysql
- 1
安裝成功之後使用命令檢視mysql的版本:
mysql -V
- 1
執行成功,證明已經安裝好。
mysql Ver 14.14 Distrib 5.7.22, for osx10.13 (x86_64) using EditLine wrapper
- 1
直接使用mysql 進入:
mysql
- 1
當然,不報錯是不能的,這輩子安裝程式沒有一次成功過。
使用mysql 命令時候出現以下錯誤:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 1
- 檢查服務是否開啟
執行以下程式碼:
sudo /usr/local/MySQL/support-files/mysql.server start
cal.pid).
- 1
- 2
報錯:
The server quit without updating PID file (/usr/local/var/mysql/ClickdeMacBook-Pro.lo
- 1
查詢一番之後提供一下解決思路:
cd /usr/local/var/mysql sudo chown -R _mysql /usr/local/var/mysql
- 1
- 2
- 3
- 4
- 5
賦予了許可權之後,啟動mysql的服務
mysql.server restart
結果
ERROR! MySQL server PID file could not be found!
Starting MySQL
.Logging to '/usr/local/var/mysql/ClickdeMacBook-Pro.local.err'.
SUCCESS!
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
服務啟動成功,但是還有報錯(可以不用管,你要管就再次重新啟動服務)
再次進入mysql -u root -p
糟了,密碼忘記了!!!
如何找回密碼?
第一步☝️ 修改為免密登入
終端使用以下命令修改mysql登入方式為免密登入
,
進入mysql的安裝目錄,
cd /usr/local/mysql/bin/
- 1
切換到管理員身份,
sudo su
- 1
使用以下命令免密登入(禁止許可權驗證)
./mysqld_safe --skip-grant-tables &
- 1
此時再次重新啟動mysql 服務
mysql.server restart
記住要切換到mysql的安裝目錄下.
- 1
- 2
- 3
第二步 修改密碼
進入mysql,並修改登入密碼,執行以下命令完成密碼修改
// 進入MySQL資料庫
mysql
// 重新整理mysql中使用者資訊表
FLUSH PRIVILEGES;
//更新密碼
SET PASSWORD FOR 'root'@'localhost' =你的密碼;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
O了個K,更新成功,退出mysql重新進入即可。
如果解決了你的問題,請點個贊。
不點就在看一遍吧。