表題通りで次のようなエラーが起きた場合は
Library not loaded: libmysqlclient.18.dylib
解消法は MySQL 5.7と5.6のやり方が異なります。
Mysql 5.7 の場合は
sudo ln -s /usr/local/mysql-5.7.23-macos10.13-x86_64/lib/libmysqlclient.dylib /usr/local/lib/libmysqlclient.18.dylib
Mysql 5.6 の場合は
sudo ln -s /usr/local/mysql-5.6.38-macos10.12-x86_64/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
ただし、 mysql-5.7.23-macos10.13-x86_64
フォルダ名は環境によって名前が違うので、libmysqlclient.dylib
もしくは libmysqlclient.18.dylib
の場所を探す際に find
コマンドを使ってください。
sudo find / -name "libmysqlclient.dylib"