Ostrzeżenie: katalog użytkownik / local / mysql / data nie jest własnością użytkownika mysql


213

Nie mogę uruchomić usługi mysql w systemie Snow Leopard, aw panelu prefs pojawia się komunikat:

ostrzeżenie katalog user / local / mysql / data nie jest własnością użytkownika mysql

Jak mogę to naprawić?


1
Dziękuję Ci. Niezależnie od tego, czy jest to pytanie, czy nie, rozwiązało to problem.
— Scott

2
Miałem ten sam problem w Mountain Lion, to zadziałało dla mnie.
— joemar.ct

3
Kogo to obchodzi, jeśli to nie jest pytanie. Zadziałało. +10000000 punktów.
— Henley Chiu

2
To rozwiązało mój problem, ale myślę, że to hańba, że ​​@Kronos próbował użyć SO, aby być pomocnym w niewłaściwym formacie. Absolutna hańba. To rażące lekceważenie formatu pytań i odpowiedzi może trwale zdestabilizować tę społeczność. Do administratorów, którzy zamknęli ten wątek: kontynuuj walkę w dobrej walce. Wierzę w Ciebie.
— callum

2
+1, jak dla mnie zadziałało. Zgadzam się zarówno z Chrisem, jak i callum jednocześnie. Jak wskazał artykuł Chris, można w porządku odpowiedzieć na własne PYTANIE. Chodzi o to, że nie ma pytania, tylko odpowiedź. Byłoby lepiej, gdyby zadał pytanie i odpowiedział na nie.
— Josh

Odpowiedzi:


328

Jeśli nie możesz uruchomić usługi mysql w lampartach śnieżnych, aw panelu pojawia się komunikat „ostrzeżenie, że katalog użytkownik / local / mysql / data nie jest własnością użytkownika mysql”, musisz:

  • sudo chown -RL root:mysql /usr/local/mysql
  • sudo chown -RL mysql:mysql /usr/local/mysql/data
  • sudo /usr/local/mysql/support-files/mysql.server start

2
Najwyraźniej to wciąż gryzie ludzi - więc przeniosłem twoją odpowiedź na ... Odpowiedź. Mam nadzieję, że nie masz nic przeciwko ...
— Shog9,

1
To również działa dla mnie, należy to zaznaczyć jako zaakceptowaną odpowiedź.

26
dla innych przybywających teraz do tego .. działa to również w El Capitan
— John Ruddell,

9
To losowo zaczęło mi się dziać na Sierra (tygodnie po aktualizacji). Napraw nadal działa
— Lewis,

3
Próbowałem tego na macOS Mojave i bez radości. dostajęERROR! The server quit without updating PID file gdy próbujęmysql.server start
— Joshua Pinter,

112

Ta praca dla mnie w El Capitan i Sierra

sudo chown -R _mysql:wheel /usr/local/mysql/data

Otóż ​​to.


Aktualizacja: aby naprawić automatyczny start

Uznałem, że jest to bardziej przydatne, jeśli naprawisz też Automatyczne uruchamianie:

sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist

I wklej:

<!--?xml version="1.0" encoding="UTF-8"?-->
<plist version="1.0">
  <dict>
    <key>KeepAlive</key>
    <true />
    <key>Label</key>
    <string>com.mysql.mysqld</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/mysql/bin/mysqld_safe</string>
      <string>--user=mysql</string>
    </array>        
  </dict>
</plist>

Zapisz, a następnie:

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

Następnie załaduje się przy ponownym uruchomieniu.

Odniesienie: https://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/


1
czy koło to twoja nazwa użytkownika, czy coś wyjątkowego? Gdyby to można było wyjaśnić, byłoby świetnie
— 2223059

Wheel to (termin uniksowy) odnosi się do konta użytkownika z bitem koła.
— Ihab Shoully,

2
Naprawiło to również w Sierra.
— saq7

Co to jest „bit wheel”?
— Nick Lee

„Bit koła” to ustawienie systemowe, które zapewnia dodatkowe specjalne uprawnienia systemowe, które upoważniają użytkownika do wykonywania ograniczonych poleceń, do których zwykłe konta użytkowników nie mają dostępu.
— Ihab Shoully,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.