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
混淆。取消链接?覆盖?
答案 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…..