Pour trouver la commande de démarrage de mysqld (avec un mac), je peux faire:
ps aux|grep mysql
Je reçois la sortie suivante, ce qui me permet de démarrer le serveur mysql.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Comment trouver la commande nécessaire pour arrêter mysql en ligne de commande?
Essayer:
/usr/local/mysql/bin/mysqladmin -u root -p shutdown
Ou:
Sudo mysqld stop
Ou:
Sudo /usr/local/mysql/bin/mysqld stop
Ou:
Sudo mysql.server stop
Si vous installez le Launchctl sous OSX, vous pouvez essayer:
Sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
Sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
Remarque: ceci est persistant après le redémarrage.
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
J'ai trouvé cela dans: https://stackoverflow.com/a/102094/58768
Il existe un autre moyen de simplement tuer le processus démon en appelant
kill -TERM PID
où PID
est la valeur stockée dans le fichier mysqld.pid
ou l'ID de processus mysqld qui peut être obtenu en exécutant la commande ps -a | grep mysqld
.
Pour Windows, vous pouvez exécuter cette commande directement si mysql/bin est dans votre chemin.
mysqladmin -u root -p shutdown
pour l'installateur binaire, utilisez ceci:
arrêter:
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
commencer:
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
recommencer:
Sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
Je l'ai fait avec la commande suivante:
Sudo killall mysqld
Tuer est définitivement le mauvais sens! Le PID restera, les réplications seront tuées, etc.
STOP serveur MySQL
/ sbin/service mysql stop
DÉMARRER le serveur MySQL
/ sbin/service mysql start
RESTART MySQL Server
/ sbin/service mysql restart
Sudo sera peut-être nécessaire si vous n'avez pas assez de droits
Sous OSX 10.8 et ultérieure, le contrôle de MySQL est disponible à partir de la configuration du système. Ouvrez les Préférences Système, cliquez sur Mysql (généralement tout en bas) et démarrez/arrêtez le service à partir de ce volet. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
Le fichier plist est maintenant dans /Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plist
Ce qui a fonctionné pour moi sur CentOS 6.4 était service mysqld stop
en tant qu’utilisateur root.
J'ai trouvé ma réponse sur nixCraft .
Sudo launchctl list | grep -i mysql
Si le résultat montre quelque chose comme: "xxx.xxx.mysqlxxx"
Sudo launchctl remove xxx.xxx.mysqlxxx
Exemple:
Sudo launchctl remove org.macports.mysql56-server
Sudo launchctl unload -wF /Library/LaunchDaemons/xxx.xxx.mysqlxxx.plist
Exemple:
Sudo launchctl unload -wF /Library/LaunchDaemons/org.macports.mysql56-server.plist
Remarque: dans certains cas, si vous avez essayé "a)" d’abord, vous devez redémarrer avant d’essayer b) .
Si mon mysql continue de redémarrer Sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
a travaillé pour moi.
/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
J'utilise ceci pour résoudre le problème d'installation de MySQL 5.6 dans Ubuntu 15.10 en utilisant ce lien .
Lors de cette installation, je rencontre le problème en disant:
"mysqld_safe A mysqld process already exists"
Arrêtez complètement mysqld, mysqld_safe, mysql résout le problème.
Pour arrêter l'instance de serveur MariaDB et MySQL:
`Sudo mysqladmin shutdown`
Pour démarrer l'instance de serveur MariaDB et MySQL:
`mysqld &`
Pour modifier la propriété des données pour les instances de serveur MariaDB et MySQL:
`Sudo chown -R 755 /usr/local/mariadb/data`
Pour arrêter le démarrage automatique de mysql au démarrage, les éléments suivants ont fonctionné pour moi avec mysql 8.0.12
installé à l'aide de Homebrew dans macOS Mojave 10.14.1
:
rm -rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Essayez de tuer mysqld quatre fois de suite. C'est la seule chose qui a fonctionné pour moi ...
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
Continuez simplement à le tuer encore et encore jusqu'à ce que "mysqld: aucun processus ne soit trouvé".
/Applications/MAMP/tmp/mysql/
qui contient les fichiers mysql.pid
et mysql.sock.lock
Pour télécharger mysql 5.7 à partir d’un fichier binaire dans Mac OS:
Sudo launchctl load -F /Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plist
Sudo launchctl unload -F /Library/LaunchDaemons/com.Oracle.oss.mysql.mysqld.plist