mac下安裝mysql有兩種方法,一種是直接去http://dev.mysql.com/downloads/mysql/ 下載個dmg的安裝包,而後一路安裝便可。可是這裏有個問題,因爲mac的文件系統和linux仍是有區別,致使安裝後mysql -u root -p登錄時會報錯:mysql
ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)
網上有具體的解決方法,不過我一直沒成功。因此果斷採起了第二種方法用brew 安裝linux
brew是mac的一個軟件管理器,相似於linux的apt-get install。首先安裝brew ,進入http://brew.sh/官網,在終端裏運行git
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"便可安裝成功。
而後就是使用blew安裝mysql的命令了,依次執行下面的命令,其中有些過程安裝比較慢,請耐心等待。github
brew install mysql安裝完成後,登錄依然報這個錯。
ERROR 2002 (HY000): Can not connect to local MySQL server through socket '/tmp/mysql.sock' (2)接下來依次執行下列命令:
unset TMPDIR
mysql_install_db --verbose --user= --basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmproot
mysql.server start而後就能夠登錄了,登錄命令爲:
mysql -uroot -p若是想設置開機啓動,執行下面命令:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mysql/5.6.16/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/ #5.6.16是數據庫版本號,根據你當時所安裝的版本號本身修改
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist至此,mac成功安裝了mysql。錯誤的地方歡迎交流指正。