Aby znaleźć komendę start dla mysqld (za pomocą Maca), mogę:
ps aux|grep mysql
Otrzymuję następujące dane wyjściowe, które pozwalają mi uruchomić serwer mysql.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Jak znaleźć niezbędne polecenie, aby zatrzymać mysql z wiersza poleceń?
mysql
klienta, możesz po prostu wpisaćSHUTDOWN
polecenie .Odpowiedzi:
Próbować:
Lub:
Lub:
Lub:
Jeśli zainstalujesz Launchctl w OSX , możesz spróbować:
MacPorts
Uwaga: jest to trwałe po ponownym uruchomieniu.
Homebrew
Instalator binarny
Znalazłem to w: https://stackoverflow.com/a/102094/58768
źródło
/usr/local/mysql/bin/mysqladmin -u root shutdown
załatwiłem sprawę./usr/local/mysql/bin/mysqladmin -u root shutdown
$ mysqld
? (tylko w terminalu). Jak więc miałbym to zabić? Ponieważ CTRL-C nie działa .. Wiem, żekill
by go zabił, ale zastanawiam się, czy istnieje sekwencja ucieczki, której słucha mysqld.Istnieje alternatywny sposób po prostu zabicia procesu demona przez wywołanie
gdzie
PID
jest wartością przechowywaną w plikumysqld.pid
lub identyfikatorem procesu mysqld, który można uzyskać, wydając polecenieps -a | grep mysqld
.źródło
kill -TERM mysqld(pid)
zamiast tego, a całe drzewo procesów zostanie zabite, co nie pozwoli na jego odrodzenie.Tutaj znalazłem odpowiedź.
Posługiwać się
źródło
sudo mysql stop
dla mnie (Digital Ocean - ghost-512mb-lon1-01).W systemie Windows możesz uruchomić to polecenie bezpośrednio, jeśli na ścieżce znajduje się mysql / bin.
źródło
Zrobiłem to z następną komendą:
źródło
w przypadku instalatora binarnego użyj tego:
zatrzymać:
zacząć:
zrestartować:
źródło
W OSX 10.8 i nowszych kontrola dla MySQL jest dostępna w Konfiguracjach systemowych. Otwórz Preferencje systemowe, kliknij Mysql (zwykle na samym dole) i uruchom / zatrzymaj usługę z tego panelu. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
Plik Plist znajduje się teraz w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
źródło
Pracował dla mnie na komputerze Mac
a) Zatrzymaj proces
Jeśli wynik pokazuje coś takiego jak: „xxx.xxx.mysqlxxx”
b) Wyłącz, aby automatycznie uruchomić proces
Uwaga: W niektórych przypadkach, jeśli najpierw próbowałeś „a)” , musisz ponownie uruchomić komputer przed próbą b) .
źródło
Kill to zdecydowanie zły sposób! PID pozostanie, Replikacje zostaną zabite itp. Itp.
STOP MySQL Server
Uruchom serwer MySQL
ZRESTARTUJ MySQL Server
Być może sudo będzie potrzebne, jeśli nie masz wystarczających praw
źródło
Spróbuj zabić mysqld cztery razy z rzędu. To jedyna rzecz, która działała dla mnie ...
Po prostu zabijaj go w kółko, aż zobaczysz „mysqld: nie znaleziono procesu”.
źródło
To, co działało dla mnie w CentOS 6.4, działało
service mysqld stop
jako użytkownik root.Znalazłem odpowiedź na nixCraft .
źródło
Używam tego do rozwiązania problemu instalacyjnego MySQL 5.6 w Ubuntu 15.10 za pomocą tego linku .
Podczas tej instalacji napotyka problem:
Wystarczy całkowicie zatrzymać mysqld, mysqld_safe, mysql rozwiązuje problem.
źródło
Jeśli mój mysql nadal się uruchamia,
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
zadziałało dla mnie.
źródło
Aby zatrzymać autostart mysql podczas rozruchu, działało dla mnie z mysql
8.0.12
zainstalowanym za pomocą Homebrew wmacOS Mojave 10.14.1
:źródło
Aby zatrzymać instancję serwera MariaDB i MySQL:
Aby uruchomić instancję serwera MariaDB i MySQL:
Aby zmienić własność danych dla instancji serwera MariaDB i MySQL:
źródło
W przypadku mysql 5.7 pobranego z pliku binarnego na MacOS:
źródło
Dla MAMP
/Applications/MAMP/tmp/mysql/
która przechowuje plikimysql.pid
imysql.sock.lock
źródło