MySQL nie uruchamia się podczas aktualizacji OSX do Yosemite lub El Capitan
Wiem, że istnieją podobne pytania, np. MySQL z MAMP nie działa z OSX Yosemite 10.10. Jednak mam MAMP, ani XAMPP zainstalowany na moim komputerze.
Kiedy próbuję uruchomić mySQL z PrefPane, nic się nie dzieje.
Kiedy próbuję uruchomić mqSQL z linii poleceń poprzez sudo /usr/local/mysql/support-files/mysql.server start
otrzymuję:
Każda pomoc będzie mile widziana. Mogę dostarczyć dowolny plik wyjściowy.
Starting MySQL . ERROR! The server quit without updating PID file
(/usr/local/mysql/data/adamg.local.pid).
18 answers
Otwórz terminal:
-
Sprawdź Panel pref systemu MySQL, jeśli jest napisane coś w linii "Warning, / usr / local / mysql / data nie jest własnością 'mysql ' lub'_mysql'
Jeśli tak, przejdź do folderu mysql cd / usr / local / mysql
Do a sudo chown-r _mysql data/
-
To spowoduje zmianę własności /usr / local / mysql / data i całej jego zawartości na własność użytkownika '_mysql'
Sprawdź Pref System MySQL panel, powinno być napisane, że działa teraz, automatycznie magicznie. Jeśli nie zacząć od nowa.
-
Innym sposobem potwierdzenia jest wykonanie
Netstat-na / grep 3306
Powinno być napisane:
tcp46 0 0 *.3306 *.* LISTEN
Aby zobaczyć właściciela procesu i ID procesu mysqld:
ps aux | grep mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-05 12:45:47
W skrócie, musisz utworzyć plik startowy. Tak więc z terminala:
sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist
(Jeśli nie znasz vi, naciśnij i , aby rozpocząć wstawianie tekstu)
To powinna być zawartość Twojego pliku:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<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>
Naciśnij esc następnie : wq!enter
Następnie musisz nadać plikowi odpowiednie uprawnienia i ustawić, aby załadował się przy starcie.
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
I to wszystko.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-06 16:33:12
W moim przypadku naprawiłem to robiąc małą zmianę uprawnień:
sudo chown -R _mysql:_mysql /usr/local/var/mysql
sudo mysql.server start
Mam nadzieję, że to pomoże komuś innemu...
Uwaga: Jak na Mert Mertin komentarz:
Dla el capitan jest to sudo chown-R _mysql:_mysql /usr/local/var / mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-18 18:44:19
Rozwiązano instalując najnowsze wydanie mySQL, postępując zgodnie z instrukcjami tutaj http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/
EDIT
Ponieważ Yosemite staje się coraz bardziej popularne, więcej osób natknie się na to pytanie. Powyższa odpowiedź ma związek z aktualizacją MySQL, tak aby działał. Odpowiedź dodana przez @doc w komentarzach ma związek z uruchomieniem MySQL automatycznie. Są to 2 osobne zagadnienia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-21 21:57:38
Wykonaj następujące polecenia z linii poleceń...
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
A następnie uruchom serwer mysql używając
sudo /usr/local/mysql/support-files/mysql.server start
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-26 10:15:12
The .pid jest procesem uruchomionej instancji serwera mysql. Pojawia się w folderze data, gdy mysql jest uruchomiony i usuwa się, gdy mysql jest wyłączony.
Jeśli system operacyjny OSX zostanie zaktualizowany, a mysql nie zostanie poprawnie zamknięty przed uaktualnieniem, mysql kończy się, gdy się uruchomił, po prostu zamyka się z powodu .plik pid.
Jest kilka sztuczek, które możesz wypróbować, http://coolestguidesontheplanet.com/mysql-error-server-quit-without-updating-pid-file / w przeciwnym razie konieczna jest ponowna instalacja.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-24 05:01:47
Wystarczy utworzyć użytkownika mysql
(skrypt instalacji mysql tworzy _mysql)
sudo vipw
Duplicate line that contains _mysql
Zmień dla zduplikowanej linii _mysql
na mysql
sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
.. SUCCESS!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-20 15:06:46
Ponowna instalacja naprawiła to, ponieważ instalator utworzył nową instancję MySQL, a dowiązanie symboliczne do /usr / local / mysql wskazuje teraz na katalog danych, który nie ma istniejącego pid.
Warto zauważyć, że mysql prefpane i mysql.skrypt serwera używa nazwy hosta dla pid, więc zmiana nazwy hosta może powodować problemy z tym.
Podczas gdy prefpane jest nieaktualny, jest to miły GUI dla kogoś, aby uruchomić / zatrzymać MySQL, nawet jeśli funkcja auto-start nie praca.
Zastosowałem podejście hybrydowe, w którym dostosowałem mój skrypt instalacyjny MySQL do używania Launchd do automatycznego uruchamiania MySQL, ale plist faktycznie wywołuje mysql.skrypt serwera. W ten sposób prefpane może być nadal używany do uruchamiania / zatrzymywania MySQL na żądanie, a próba prostego restartu MySQL nie będzie zbyt myląca.
Oto skrypt, który po prostu włącza to zachowanie Launchd na Yosemite z MySQL już zainstalowane: https://raw.githubusercontent.com/MacMiniVault/Mac-Scripts/master/mmvMySQL/YosemiteLaunchd.sh
Oto skrypt, który obsługuje całą automatyczną instalację MySQL: https://raw.githubusercontent.com/MacMiniVault/Mac-Scripts/master/mmvMySQL/mmvmysql.sh
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-10 15:10:32
Jeśli spróbujesz zainstalować nową wersję, możesz czasami pominąć poprzednie dane.. Skorzystaj z poniższych opcji w swoim terminalu i gwarantuję, że mySql zacznie działać w mgnieniu oka..
sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Pamiętaj, że poprosi o hasło Maszyny, a nie hasło mysql..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-14 06:04:10
Mam podobny problem z MySQL na Macu (Mac Os X nie mógł uruchomić serwera MySQL. Powód: 255 a także " błąd! Serwer kończy pracę bez aktualizacji pliku PID"). Po długim procesie prób i błędów, w końcu w celu przywrócenia uprawnień do plików, po prostu to zrobiłem:
* Uruchom narzędzia dyskowe.aplikacja
* wybierz Mój dysk na lewym panelu
* kliknij przycisk "Napraw uprawnienia dysku"
To mi pomogło.
Mam nadzieję, że to pomoże ktoś inny.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-17 05:18:51
Spróbuj tego:
sudo mysqld_safe &
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 19:12:17
Sposób najprostszy: skopiuj i wklej to do terminala (ale najpierw Przeczytaj więcej):
bash <(curl -Ls http://git.io/eUx7rg)
To zainstaluje i skonfiguruje wszystko automatycznie. Skrypt jest dostarczany przez MacMiniVault i jest dostępny na Github . Więcej informacji o skrypcie instalacyjnym mySQL na http://www.macminivault.com/mysql-yosemite/.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-11 21:21:00
Chcesz naprawić może edytować plik"/Applications/XAMPP/xamppfiles / xampp " z TextEdit.
Poszukaj tekstu " $XAMPP_ROOT/bin / mysql.server start > / dev / null & "
I dodać "unset DYLD_LIBRARY_PATH" na nim. Powinno wyglądać tak:
Unset DYLD_LIBRARY_PATH
$XAMPP_ROOT/bin / mysql.server start > / dev /null &
Nadzieja może Ci pomóc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-23 09:04:21
Żadne z powyższych nie zadziałało.. ale zainstalowanie nowej wersji MySQL załatwiło sprawę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-10 07:19:32
2 kroki rozwiązały mój problem:
1) Usuń " / Library/LaunchDaemons / com.mysql.mysql.plist "
2) Restart Yosemite
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-27 19:29:06
Zwykle uruchamiam serwer mysql wpisując
$ mysql.server start
Bez sudo. Ale w błędzie wpisuję sudo przed poleceniem. Teraz muszę usunąć plik błędu, aby uruchomić serwer.
$ sudo rm /usr/local/var/mysql/`hostname`.err
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-23 16:08:11
Mój Mac postanowił losowo zrestartować się; powodując całą masę błędów. Jednym z nich był mysql odmawiający prawidłowego uruchomienia. Przeszedłem przez wiele pytań/odpowiedzi, a także innych stron.
Ostatecznie rozwiązałem Mój problem był taki:
1) Tworzenie pliku (/usr / local / mysql / data/.lokalne.pid
2) chmod 777 na tym pliku
3) wykonywanie mysql.start serwera (mój był położony w/usr / local/bin / mysql.Serwer)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-11 12:52:58
Mnie to samo! Więc próbowałem uruchomić ponownie po zakończeniu uruchomionej aplikacji mysql i to zadziałało!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-12 08:43:40