Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL falsch konfiguriert Grund:unsichere Verwendung des relativen Pfads

In OS X El Capitan (10.11) hat Apple Systemintegritätsschutz hinzugefügt .

Dies verhindert Programme an geschützten Orten wie /usr vom Aufrufen einer gemeinsam genutzten Bibliothek, die einen relativen Verweis auf eine andere gemeinsam genutzte Bibliothek verwendet. Im Fall von _mysql.so enthält sie einen relativen Verweis auf die gemeinsam genutzte Bibliothek libmysqlclient.18.dylib .

In Zukunft die gemeinsam genutzte Bibliothek _mysql.so kann aktualisiert werden. Bis dahin können Sie es über das install_name_tool zwingen, eine absolute Referenz zu verwenden Dienstprogramm.

Angenommen, dass libmysqlclient.18.dylib in /usr/local/mysql/lib/ ist, führen Sie dann den Befehl aus:

sudo install_name_tool -change libmysqlclient.18.dylib \
  /usr/local/mysql/lib/libmysqlclient.18.dylib \
  /Library/Python/2.7/site-packages/_mysql.so