使用brew mysql.server安装mysql@5.6不是命令

时间:2018-10-20 21:53:40

标签: mysql macos homebrew

我使用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)

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