Mac下通過Homebrew安裝MySQL

2021-07-11 17:27:56 字數 932 閱讀 3448

安裝完成之後,安裝其他的軟體就特別方便了。

執行:

brew install mysql
等成功安裝完成,結果想要登入的時候報了個錯誤:

error 2002 (hy000): can not connect to local mysql server through socket '/tmp/mysql.sock' (2)
網上搜尋了半天,找到解決方案,依次執行

unset tmpdir
```bash mysql_install_db --verbose --user=root--basedir="$(brew --prefix mysql)"--datadir=/usr/local/var/mysql --tmpdir=/tmp

接下來啟動mysql

```bash

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下通過Homebrew安裝MySQL

安裝完成之後,安裝其他的軟體就特別方便了。執行 brew install mysql等成功安裝完成,結果想要登入的時候報了個錯誤 error 2002 hy000 can not connect to local mysql server through socket tmp mysql.sock ...

Mac下通過Homebrew安裝MySQL

安裝完成之後,安裝其他的軟體就特別方便了。執行 brew install mysql等成功安裝完成,結果想要登入的時候報了個錯誤 error 2002 hy000 can not connect to local mysql server through socket tmp mysql.sock ...

Mac下通過Homebrew安裝redis

安裝命令 brew install redis 開機啟動redis命令 ln sfv usr local opt redis plist library launchagents 使用launchctl啟動redis server launchctl load library launchagent...