Как остановить mysqld
чтобы узнать команду запуска для mysqld (используя mac), я могу сделать:
ps aux|grep mysql
Я получаю следующий вывод, который позволяет мне запустить сервер mysql.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Как я найду необходимую команду, чтобы остановить mysql из командной строки?
12 ответов
попробуй:
/usr/local/mysql/bin/mysqladmin -u root -p 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
существует альтернативный способ просто убить процесс демона, вызвав
kill -TERM PID
здесь PID
- это значение, хранящееся в файле mysqld.pid
или идентификатор процесса mysqld, который может быть получен путем выдачи команды ps -a | grep mysqld
.
для Windows, вы можете запустить эту команду напрямую, если mysql/bin находится в вашем пути.
mysqladmin -u root -p shutdown
для двоичного установщика используйте это:
остановить:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
для начала:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
перезагрузку:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
на OSX 10.8 и on, элемент управления для MySQL доступен из системных конфигураций. Откройте Системные настройки, нажмите на Mysql (обычно в самом низу) и запустите/остановите службу с этой панели. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
файл plist теперь находится под /Library/LaunchDaemons / com.оракул.ОСС.для MySQL.тузды.файл plist
то, что работало для меня на CentOS 6.4, работало service mysqld stop
как пользователь root.
Я нашел свой ответ на страницы nixcraft.
убить определенно неправильный путь! PID останется, Replicationsjobs будут убиты и т. д. так далее.
остановить сервер MySQL
/ sbin / service mysql stop
запустить сервер MySQL
/ sbin / service mysql start
перезапустить сервер MySQL
/ sbin / перезапуск службы mysql
возможно, понадобится sudo если у вас недостаточно прав
Если мой mysql продолжает перезапуск sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
работать на меня.
работал на меня на mac
a) остановить процесс
sudo launchctl list | grep -i mysql
если результат показывает что-нибудь вроде: " xxx.xxx.mysqlxxx"
sudo launchctl remove xxx.xxx.mysqlxxx
пример:
sudo launchctl remove org.macports.mysql56-server
b) отключить автозапуск процесса
sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist
пример:
sudo launchctl unload -wF /Library/LaunchDaemons/org.macports.mysql56-server.plist
- наконец перезагрузите mac
Примечание: В некоторых случаях, если вы пробовали "а)" во-первых, вам нужно перезагрузиться снова, прежде чем попробовать b).
/etc/init.d/mysql stop<br>
service mysql stop<br>
killall -KILL mysql mysqld_safe mysqld<br>
When you see the following information, you success
mysql: no process found<br>
mysqld_safe: no process found<br>
mysqld: no process found
Я использую это для решения проблемы установки MySQL 5.6 в Ubuntu 15.10 с помощью этой ссылке.
во время этой установки, я сталкиваюсь с проблемой, говоря:
"mysqld_safe A mysqld process already exists"
просто полностью остановите mysqld, mysqld_safe, mysql решает проблему.