最近想研究下後臺,作一個全棧的項目,便想把數據庫相關知識簡單瞭解下。因而要開始準備安裝mysql,安裝時才發現本身以前不知道何時已經安裝過了,但初始的密碼卻忘記了。因而便有了接下來一系列的採坑及爬坑。mysql
(1)去mysql 官方下載mac的安裝包,連接:mysql下載地址跟隨着指引一直next就行。安裝成功後,會彈出一個對話框,裏面告訴你臨時的mysql本地登陸密碼。而後找到mac 的偏好設置,能夠發現多出一項mysql圖標,點擊打開,點擊start mysql service 按鈕打開mysql 服務就ok了。sql
(2) homebrew 安裝 mysql數據庫
brew install mysql
解決方案: 打開終端運行」sudo ln -fs /usr/local/mysql/bin/mysql mysql「。 而後按照提示輸入密碼便可。vim
依次執行如下命令:bash
sudo rm /usr/local/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig and removed the line MYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
由於我經過2種方式都安裝過mysql,不一樣的安裝方式有些東西的存儲位置不同,多是卸載不完全殘留的垃圾文件形成的。
/usr/local/Cellar 裏的mysql文件
/usr/local/var 裏的mysql文件
/tmp 裏的mysql.sock, mysql.sock.lock, my.cnf文件
pid文件和err文件都在/usr/local/var/mysql裏確保刪除了
brew安裝的安裝包存儲在/usr/local/Library/Cache/Homebrew也能夠一併刪除
執行brew cleanupui
嘗試運行命令」sudo mysqld_safe --skip-grant-tables「跳過受權結果提示」sudo: mysqld_safe: command not found「。一個意外不當心點了回車提交了,竟然連接成功,我發現密碼是空的。code