1. 程式人生 > >Mac下Homebrew安裝MySQL配置/忘記密碼問題

Mac下Homebrew安裝MySQL配置/忘記密碼問題

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
  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重新進入即可。

如果解決了你的問題,請點個贊。

不點就在看一遍吧。