Mysql
 sql >> Base de données >  >> RDS >> Mysql

Raison de configuration incorrecte de MySQL :utilisation non sécurisée du chemin relatif

Dans OS X El Capitan (10.11), Apple a ajouté Protection de l'intégrité du système .

Cela empêche les programmes dans des emplacements protégés comme /usr d'appeler une bibliothèque partagée qui utilise une référence relative à une autre bibliothèque partagée. Dans le cas de _mysql.so , il contient une référence relative à la bibliothèque partagée libmysqlclient.18.dylib .

Dans le futur, la bibliothèque partagée _mysql.so peut être mis à jour. D'ici là, vous pouvez le forcer à utiliser une référence absolue via le install_name_tool utilitaire.

En supposant que libmysqlclient.18.dylib est dans /usr/local/mysql/lib/, puis lancez la commande :

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