昨日、MySQLを5.7.20にアップグレードしましたが、本日、PythonでMySQLdbをエラーで使用しています。
“…Library not loaded: libmysqlclient.18.dylib
Referenced from: …ython2.7/site-packages/_mysql.so
Reason: image not found”
問題の原因:
MySQLをアップグレードすると、libmysqlclient.18.dylibはlibmysqlclient.20.dylibになります。
それを解決するには?
次のように、コンピューター上のmysqlのインストール場所を見つけて、ソフト接続を確立する必要があります。
sudo ln -s /usr/local/mysql/lib/libmysqlclient.20.dylib /usr/local/mysql/lib/libmysqlclient.18.dylib