原文章:http://blog.csdn.net/lkxlaz/article/details/54580735
環(huán)境
操作系統(tǒng):macOS Sierra Version 10.12.1?
Homebrew:1.1.7
安裝Homebrew,詳細步驟參見Homebrew官網(wǎng)。
brew doctor確認brew在正常工作。
brew update更新包。
brew install mysql?安裝mysql。
這里順帶提下一下,在網(wǎng)上有很多教程說要在安裝完mysql之后運行mysql_install_db --verbose --user=whoami--basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp,我試了一下行不通,原因mysql官方已經(jīng)說了,看這段:
大意就是說mysql_install_db這個功能已經(jīng)在MySQL 5.7.6下取消了,它的功能現(xiàn)在已經(jīng)集成在了mysqld里了。所以盡量不要直接在網(wǎng)上拿來主義,如果我們仔細看brew install mysql的安裝過程,看這句:
說明brew已經(jīng)為我們安裝好了。我們接下來需要做的brew也已經(jīng)告訴我了,看這句:
5. 那么我們就按照brew的提示運行 mysql_secure_installation,運行后會報錯:
莫慌,提示說找不到mysql.sock。原因是mysql進程還沒啟動。?
6. 啟動mysql服務(wù)
mysql.server start
7.再運行
?mysql_secure_installation
發(fā)現(xiàn)成功執(zhí)行命令
最后測試一下登陸
mysql -u root -p
ALL DONE!
學(xué)會使用brew info 軟件名來查看提示。以這次安裝mysql的過程為力,網(wǎng)上的教程有可能有出入,和實際情況不同,但如果我們仔細查看提示,是可以靠自己完成的。
注:由于是通過brew安裝的mysql,因此啟動和關(guān)閉服務(wù)都使用brew命令來執(zhí)行,直接使用service命令會報錯。
brew啟動mysql數(shù)據(jù)庫:
? ??brew services start mysql
brew關(guān)閉mysql數(shù)據(jù)庫:
????brew services stop mysql? ? ? ??