我使用brew安装了mysql@5.6。下面是我跑过的命令
brew install mysql@5.6
sudo chmod -R 777 /usr/local/var/mysql
sudo ln -s /usr/local/Cellar/mysql\@5.6/5.6.41/bin/mysql /usr/local/bin/mysql
sudo cp /usr/local/Cellar/mysql\@5.6/5.6.41/homebrew.mxcl.mysql.plist /Library/LaunchAgents/
sudo chown root /Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo chmod 600 /Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo chmod +x /Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w /Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql.server start
sh:mysql.server:找不到命令
这是我得到的输出。 mysql --version正在提供输出
mysql Ver 14.14 Distrib 5.6.41,适用于使用EditLine的osx10.13(x86_64) 包装器
如果我通过Brew的启动来启动服务
brew services start mysql@5.6
但是当我运行 mysql -uroot 时,我会得到
ERROR 2002(HY000):无法通过套接字连接到本地MySQL服务器 '/tmp/mysql.sock'(2)
答案 0 :(得分:16)
我认为您也需要启动该服务:
brew services start mysql@5.6
然后您可以使用以下命令检查mysql服务是否正在运行:
brew services list
现在尝试为mysql包创建符号链接:
brew link --force mysql@5.6
您可能需要将mysql的位置添加到您的路径中,以找到软件包的位置:
brew list mysql@5.6
然后将位置添加到bin
或~/.profile
文件末尾的~/.bash_profile
文件夹中。例如:
export PATH=$PATH:/usr/local/Cellar/mysql@5.6/5.6.41/bin
然后重新加载文件:
source ~/.bash_profile
现在,您应该可以使用mysql
并连接到本地运行的服务器。
答案 1 :(得分:-2)
$ vi ~/.bash_profile
写
PATH=${PATH}:/usr/local/mysql/bin
PATH=${PATH}:/usr/local/mysql/support-files
在其中。 保存。
$ source ~/.bash_profile
然后尝试mysql.server start