Чтобы узнать команду запуска mysqld (используя Mac), я могу сделать:
ps aux|grep mysql
Я получаю следующий вывод, который позволяет мне запустить сервер mysql.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Как мне найти необходимую команду для остановки mysql из командной строки?
mysql
клиент, вы можете просто ввести егоSHUTDOWN
в командной строке .Ответы:
Пытаться:
Или:
sudo mysqld stop
Или:
sudo /usr/local/mysql/bin/mysqld stop
Или:
sudo mysql.server stop
Если вы устанавливаете Launchctl в OSX, вы можете попробовать:
MacPorts
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
Примечание: это сохраняется после перезагрузки.
Домашнее пиво
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Бинарный установщик
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
Я нашел это в: https://stackoverflow.com/a/102094/58768
источник
/usr/local/mysql/bin/mysqladmin -u root shutdown
сделали свое дело./usr/local/mysql/bin/mysqladmin -u root shutdown
$ mysqld
? (просто в терминале). Как мне тогда его убить? Потому что CTRL-C не работает ... Я знаю,kill
что убьет его, но просто интересно, есть ли escape-последовательность, которую слушает mysqld.Есть альтернативный способ просто убить процесс демона, вызвав
kill -TERM PID
где
PID
- значение, хранящееся в файле,mysqld.pid
или идентификатор процесса mysqld, который можно получить, введя командуps -a | grep mysqld
.источник
kill -TERM mysqld(pid)
вместо этого, и все дерево процессов будет уничтожено, не позволяя ему возродиться.Я нашел здесь ответ.
Использовать
sudo stop mysql
источник
sudo mysql stop
для меня (Digital Ocean - ghost-512mb-lon1-01).Для Windows вы можете запустить эту команду напрямую, если на вашем пути есть mysql / bin.
источник
Я сделал это следующей командой:
источник
Работал у меня на Mac
а) Остановить процесс
Если результат показывает что-нибудь вроде: «xxx.xxx.mysqlxxx»
б) Отключить автозапуск процесса
Примечание. В некоторых случаях, если вы сначала попробовали «a)» , вам необходимо перезагрузить компьютер еще раз, прежде чем пытаться b) .
источник
для двоичного установщика используйте это:
остановиться:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
начать:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
Заново:
источник
В OSX 10.8 и более поздних версиях управление MySQL доступно из системных конфигураций. Откройте «Системные настройки», нажмите Mysql (обычно в самом низу) и запустите / остановите службу на этой панели. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
Файл plist теперь находится в /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
источник
Убивать - определенно неправильный путь! PID останется, задания репликации будут убиты и т.д.
ОСТАНОВИТЬ сервер MySQL
ЗАПУСТИТЬ сервер MySQL
ПЕРЕЗАГРУЗИТЕ сервер MySQL
Возможно sudo понадобится если у вас недостаточно прав
источник
Попробуйте убить mysqld четыре раза подряд. Это единственное, что у меня сработало ...
root@ubuntu:/etc/init# killall -KILL mysqld root@ubuntu:/etc/init# killall -KILL mysqld root@ubuntu:/etc/init# killall -KILL mysqld root@ubuntu:/etc/init# killall -KILL mysqld mysqld: no process found
Просто продолжайте убивать его снова и снова, пока не увидите «mysqld: no process found».
источник
То, что у меня работало в CentOS 6.4, было запущено
service mysqld stop
от имени пользователя root.Я нашел свой ответ на nixCraft .
источник
Если мой mysql продолжает перезапуск
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
у меня работает.
источник
Чтобы остановить автозапуск mysql при загрузке, у меня сработало следующее с mysql,
8.0.12
установленным с использованием Homebrew вmacOS Mojave 10.14.1
:источник
/etc/init.d/mysql stop service mysql stop killall -KILL mysql mysqld_safe mysqld When you see the following information, you success mysql: no process found mysqld_safe: no process found mysqld: no process found
Я использую это для решения проблемы установки MySQL 5.6 в Ubuntu 15.10 по этой ссылке .
Во время этой установки я сталкиваюсь с проблемой:
Просто полностью остановите mysqld, mysqld_safe, mysql решает проблему.
источник
Чтобы остановить экземпляр сервера MariaDB и MySQL:
Чтобы запустить экземпляр сервера MariaDB и MySQL:
Чтобы изменить владельца данных для MariaDB и экземпляра сервера MySQL:
источник
Для mysql 5.7, загруженного из двоичного файла на MacOS:
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
источник
Для MAMP
/Applications/MAMP/tmp/mysql/
который держитmysql.pid
иmysql.sock.lock
файлыисточник