2016-10-04 2 views
0

Sur mon mac, mysql a soudainement cessé de fonctionner après le redémarrage. Après beaucoup de recherche, j'ai vérifié mes autorisations de fichiers sont foiré en raison de laquelle le fichier socket MySQL n'a pas pu créer dans tmpimpossible de réinitialiser les autorisations sur mac (el capitan) pour le dossier/tmp

J'ai essayé de réinitialiser les autorisations en utilisant la commande suivante selon cette url

/usr/libexec/repair_packages --repair --standard-pkgs --volume/

résultat:

Permissions differ on "tmp", should be drwxrwxrwt , they are lrwxr-xr-x . Unable to set owner & group on "tmp". Error 1: Operation not permitted Unable to set permissions on "tmp". Error 1: Operation not permitted ACL found but not expected on 'System'. Unable to set owner & group on "System". Error 1: Operation not permitted Unable to set permissions on "System". Error 1: Operation not permitted

quelqu'un peut-il savoir comment je peux résoudre ce problème? Je veux que mysql fonctionne sur ma machine.

+0

Est-ce que votre '/ tmp' est un lien symbolique au lieu d'un répertoire normal? –

+0

oui c'est montre: lrwxr-xr-x @ 1 root wheel 11 sept. 17 2015/tmp -> private/tmp – yogendra689

Répondre

1

résolu ce problème avec des étapes prévues dans l'URL suivante: https://www.reddit.com/r/mac/comments/55s9yg/getting_an_error_message_on_startup_coretelephony/

Ce problème est d'accord avec le catalogue var '/ tmp'. Si vous tentez de modifier ce droit d'accès à ce catalogue, OS X ne le laisse pas changer car, dans le système, il y a 'Protection de l'intégrité du système'. Ce SIP doit être désactivé avant de changer l'autorisation.

Essayez ceci:

  1. Redémarrez votre Mac en mode de récupération en redémarrant votre ordinateur et en maintenant Commande + R jusqu'à ce que le logo Apple apparaisse à l'écran.
  2. Cliquez sur Utilitaires> Terminal. Dans la fenêtre Terminal, tapez 'csrutil disable' et appuyez sur Entrée. Redémarrez votre Mac. Après le redémarrage de Mac, essayez de changer le manuel (commande: 'sudo chmod 1777/tmp') ou téléchargez l'application: (J'ai recommandé cette application utilitaire pour cela: OnyX 3.1.8 pour OS X 10.11 El Capitan - lien de téléchargement: http://joel.barriere.pagesperso-orange.fr/download/1011/OnyX.dmg) 5.1 Dans l'application, sélectionnez Maintenance -> Autorisations, puis cliquez sur Exécuter. Cela corrige tous les problèmes d'autorisation (y compris l'autorisation de modification '/ tmp' à corriger).
  3. Lorsque le processus est terminé, la commande 'sudo chmod 1777/tmp' fonctionne, il suffit de redémarrer Mac.
  4. Maintenant, quand vous avez changé la permission, devez activer « L'intégrité du système Protection », changement: « csrutil permet »
  5. Redémarrez votre Mac et maintenant Commande + R jusqu'à ce que le logo Apple apparaisse à l'écran. Cliquez sur Utilitaires> Terminal. Dans la fenêtre Terminal, tapez 'csrutil enable' et appuyez sur Entrée. Redémarrez votre Mac. C'est fait :-) Ca va marcher :-)