2018年9月17日 星期一

Homebrew

Command

Package


Package installed Path

/user/local/Cellar/

List installed package

brew list

List target package

brew list mysql

Install package of latest version 

brew install mysql

Install package of target version

brew install mysql@5.6

Unlink now package

brew unlink mysql@5.6

Switch to new package

brew switch <formula><version>
brew switch mysql 8.0.12

Check current linked package

ls /usr/local/Cellar/<package>
ls /usr/local/Cellar/mysql

List which version of package is currently symlinked

ls -l /usr/local/bin/msyql  => ../Cellar/mysql56/5.6.27/bin/mysql

Service


Install brew services

brew tab homebrew/services

Start/stop a service

sudo brew services start mysql
sudo brew services stop mysql

is equal to:
* ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
* launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

List installed services

brew services list

Run but not a background service

mysql.server start

List services

brew services list

MySQL

homebrew github

裝多份mysql 出現 connect /tmp/mysql.sock  error

裝多個版本

Start mysql as service

sudo brew services start mysql
sudo brew services stop mysql

Run but not a background service


mysql.server start

重複裝 出現connect /tmp/mysql.sock error,

先把之前的data folder 刪掉,
unlink,移除再重裝(或 reinstall)


沒有留言:

張貼留言