sql >> Base de Datos >  >> RDS >> Mysql

Razón de configuración incorrecta de MySQL:uso inseguro de la ruta relativa

En OS X El Capitan (10.11), Apple agregó Protección de integridad del sistema .

Esto evita que los programas en ubicaciones protegidas como /usr de llamar a una biblioteca compartida que utiliza una referencia relativa a otra biblioteca compartida. En el caso de _mysql.so , contiene una referencia relativa a la biblioteca compartida libmysqlclient.18.dylib .

En el futuro, la biblioteca compartida _mysql.so puede ser actualizado. Hasta entonces, puede obligarlo a usar una referencia absoluta a través de install_name_tool utilidad.

Suponiendo que libmysqlclient.18.dylib está en /usr/local/mysql/lib/, luego ejecute el comando:

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