sql >> Database >  >> RDS >> Mysql

MySQL onjuist geconfigureerd Reden:onveilig gebruik van relatief pad

In OS X El Capitan (10.11) heeft Apple System Integrity Protection toegevoegd .

Dit voorkomt programma's op beveiligde locaties zoals /usr van het aanroepen van een gedeelde bibliotheek die een relatieve verwijzing naar een andere gedeelde bibliotheek gebruikt. In het geval van _mysql.so , het bevat een relatieve verwijzing naar de gedeelde bibliotheek libmysqlclient.18.dylib .

In de toekomst zal de gedeelde bibliotheek _mysql.so kan worden bijgewerkt. Tot die tijd kun je het forceren om een ​​absolute referentie te gebruiken via de install_name_tool hulpprogramma.

Ervan uitgaande dat libmysqlclient.18.dylib is in /usr/local/mysql/lib/, voer dan het commando uit:

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


  1. Wanneer utf-8 en wanneer latin1 gebruiken in MySQL?

  2. Oracle Entity Framework - Genereer entiteit uit tabellen in verschillende schema's

  3. Wat is @@TEXTSIZE in SQL Server?

  4. INNER JOIN gebruiken om SQL Server-tabellen te combineren en weer te geven in ASP.NET-webformulieren