`brew链接mysql`给出"错误:无法符号链接bin / my_print_defaults"

时间:2017-05-18 15:15:09

标签: mysql mysql-connector-c

brew install mysql-connector-c

得到:

Error: Cannot install mysql-connector-c because conflicting formulae are installed.

  mysql: because both install MySQL client libraries

Please `brew unlink mysql` before continuing.

所以:

brew unlink mysql
Unlinking /usr/local/Cellar/mysql/5.7.9... 88 symlinks removed

brew install mysql-connector-c

工作得很好。但现在brew link mysql给出了:

Linking /usr/local/Cellar/mysql/5.7.9... 
Error: Could not symlink bin/my_print_defaults
Target /usr/local/bin/my_print_defaults
is a symlink belonging to mysql-connector-c. You can unlink it:
  brew unlink mysql-connector-c

To force the link and overwrite all conflicting files:
  brew link --overwrite mysql

To list all files that would be deleted:
  brew link --overwrite --dry-run mysql

混淆。取消链接?覆盖?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的情况。 我解决了这个问题如下。

$ ls /usr/local/Cellar/mysql*
/usr/local/Cellar/mysql:
5.7.19

/usr/local/Cellar/mysql-connector-c:
6.1.11

$ brew unlink mysql
Unlinking /usr/local/Cellar/mysql/5.7.19... 0 symlinks removed

$ brew link --force mysql-connector-c
Warning: Already linked: /usr/local/Cellar/mysql-connector-c/6.1.11
To relink: brew unlink mysql-connector-c && brew link mysql-connector-c

$ brew unlink mysql-connector-c
Unlinking /usr/local/Cellar/mysql-connector-c/6.1.11... 48 symlinks removed

$ brew link mysql-connector-c
Linking /usr/local/Cellar/mysql-connector-c/6.1.11... 48 symlinks created

$ mysql
zsh: command not found: mysql

$ brew unlink mysql-connector-c
Unlinking /usr/local/Cellar/mysql-connector-c/6.1.11... 48 symlinks removed

$ brew link mysql
Linking /usr/local/Cellar/mysql/5.7.19... 93 symlinks created

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor…..