Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL non configurato correttamente Motivo:uso non sicuro del percorso relativo

In OS X El Capitan (10.11), Apple ha aggiunto Protezione dell'integrità del sistema .

Questo impedisce programmi in posizioni protette come /usr dalla chiamata a una libreria condivisa che utilizza un riferimento relativo a un'altra libreria condivisa. Nel caso di _mysql.so , contiene un riferimento relativo alla libreria condivisa libmysqlclient.18.dylib .

In futuro, la libreria condivisa _mysql.so potrebbe essere aggiornato. Fino ad allora, puoi forzarlo a utilizzare un riferimento assoluto tramite install_name_tool utilità.

Supponendo che libmysqlclient.18.dylib è in /usr/local/mysql/lib/, quindi esegui il comando:

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