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ć?

Kronos
źródło
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
Kronos
źródło
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/

Ihab Shoully
źródło
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,