在 macbook 上通过 homebrew 进行 Mysql.server

在 macbook 上通过 homebrew 进行 Mysql.server

当我尝试通过 home-brew 运行 mysql 时出现以下错误。

Arshads-MacBook-Air:~ Arshi$ mysql.server start
/usr/local/bin/mysql.server: line 256: my_print_defaults: command not found
/usr/local/bin/mysql.server: line 276: cd: @@HOMEBREW_CELLAR@@/mysql/5.6.21: No such file or directory
Starting MySQL
 ERROR! Couldn't find MySQL server (@@HOMEBREW_CELLAR@@/mysql/5.6.21/bin/mysqld_safe)

**Mysql has been installed.**

Arshads-MacBook-Air:~ Arshi$ brew install mysql
Warning: mysql-5.6.21 already installed

安装 homebrew 时我收到了一些警告信息,但据我所知,这是因为我已经在计算机上安装了 R、mysql work bench、mysqlserver、python

请问如何通过 home-brew 运行 mysql.server?谢谢

答案1

我认为问题在于你安装的 mysql 没有写入权限my_print_defaults(也可能是其他程序) - 而且这些权限被复制到了/usr/bin

卸载 mysql 并以 sudo 身份重新安装。

sudo brew uninstall mysql
sudo brew install mysql

答案2

您可以通过运行两项操作来解决这个问题。

which mysql

获取部分(例如 /usr/xxxx/sql/that/)后,打开 bash 配置

$ sudo nano ~/.bash_profile 

并使用当前运行的 mysql 版本更新路径

alias mysql=/usr/local/opt/[email protected]/bin/mysql

这应该可以正常工作

相关内容