Je développe un site Web et j'ai besoin d'actualiser les données. Par conséquent, MySQL doit être arrêté.
Comment puis-je arrêter le service?
Lorsque je regarde les services du panneau de commande, il est démarré sans option d'arrêt ou de redémarrage.
Sous Windows
Si vous utilisez Windows Ouvrez l'invite de commande et tapez
Pour arrêter le service MySQL
net stop MySQL
Pour démarrer le service MySQL
net start MySQL.
Sous Linux
Développer | Sélectionner | Retour à la ligne | Numéros de ligne
# /etc/init.d/mysqld start
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld restart
Fedora/Red Hat supporte également ceci:
Expand|Select|Wrap|Line Numbers
# service mysqld start
# service mysqld stop
# service mysqld restart
Je sais que cette réponse est tardive, mais j'espère que cela aidera pour quelqu'un.
Vous pouvez définir son type de démarrage sur manuel dans services.msc. De cette façon, il ne démarrera pas automatiquement sauf si requis. Obtenez simplement le nom du service auprès de services.msc comme indiqué ici:
Vous pouvez également créer des fichiers de commandes pour démarrer et arrêter le service assez facilement. Maintenant, utilisez ce nom dans les fichiers de commandes.
Votre start.bat:
net start "mysql"
Et dans votre stop.bat:
net stop "mysql"
La réponse ayant obtenu le plus de votes est obsolète. Je viens d'installer MySQL 5.7 et le nom du service est maintenant MySQL57
, donc la nouvelle commande est
net stop MySQL57
net stop MySQL*
ou
mysqld stop
ou
mysql stop
dans la ligne de commande de la fenêtre Invite.
<*> Si vous utilisez Windows XP, vous avez besoin du nom de votre service, qui peut être obtenu en procédant de la manière suivante: (crédits @Atli )
cliquez avec le bouton droit de la souris sur le raccourci "Poste de travail" dans le menu Démarrer, sélectionnez "Gérer", cliquez sur "Services" dans le groupe "Services et applications" . Et ensuite, recherchez dans la liste des services jusqu'à trouver le service MySQL.
Ensuite, vous pouvez démarrer [ou arrêter] le service en utilisant ce nom. C'est peut parfois être appelé "mysql5" ou "mysql51", ou quelque chose comme ça. Dépend de qui l'a installé.
Pour Windows, quelques astuces sont à prendre en compte ...
(En supposant que vous ayez installé MySQL à partir du site Oracle mais que vous ayez peut-être choisi de ne pas exécuter le service au démarrage) ...
Pour utiliser "mysqld stop" depuis la ligne de commande pour WinVista/Win7, vous devez cliquer avec le bouton droit de la souris sur Démarrer -> Tous les programmes -> Accessoires -> Invite de commandes -> Exécuter en tant qu'administrateur.
Maintenant que vous avez un accès administrateur OS local, vous pouvez utiliser "mysqld stop" (qui reviendra tout simplement)
SI VOUS VOYEZ CE QUI SUIT, VOUS LE VÉRIFIEZ AVEC UN UTILISATEUR/COMMANDE Invite QUI N'A PAS LES PRIVILÈGES APPROPRIÉS:
121228 11:54:50 [Warning] Can't create test file c:\Program Files\MySQL\MySQL Server 5.5\data\hpdv7.lower-test
121228 11:54:50 [Warning] Can't create test file c:\Program Files\MySQL\MySQL Server 5.5\data\hpdv7.lower-test
121228 11:54:50 [Note] Plugin 'FEDERATED' is disabled.
121228 11:54:50 InnoDB: The InnoDB memory heap is disabled
121228 11:54:50 InnoDB: Mutexes and rw_locks use Windows interlocked functions
121228 11:54:50 InnoDB: Compressed tables use zlib 1.2.3
121228 11:54:50 InnoDB: Initializing buffer pool, size = 128.0M
121228 11:54:50 InnoDB: Completed initialization of buffer pool
121228 11:54:50 InnoDB: Operating system error number 5 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory. It may also be you have created a subdirectory
InnoDB: of the same name as a data file.
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
Si mysqld n'apparaît pas comme une commande système connue, essayez de l'ajouter à votre chemin de classe.
cliquez sur "Modifier" et copiez la chaîne dans le bloc-notes et ajoutez à la fin le chemin d'accès complet à votre répertoire bin MySQL, par exemple.
% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem; c:\Program Files\MySQL\Serveur MySQL 5.5\bin
Je suis sur XP. J'ai installé MySQL-5.6.10 manuellement à partir de .Zip
, aucun installateur automatique Windows fourni par le site MySQL. Le répertoire /bin
de MySQL se trouve dans PATH. Je lance donc le serveur avec la commande mysqld --console
, comme ceci:
C:\Documents and Settings\User>mysqld --console
2013-04-12 14:39:19 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_times
tamp server option (see documentation for more details).
A partir de maintenant, il fonctionne. Et cette fenêtre cmd est occupée. J'ouvre et utilise un autre.
J'ai essayé d'utiliser les réponses ci-dessus, mais aucune d'entre elles ne peut arrêter le serveur. Seules les erreurs sont jetées. J'arrête donc le serveur avec mysqladmin -u root shutdown
sur l'autre fenêtre de commande ou Ctrl + C
sur la fenêtre de commande où il s'exécute. Ce dernier ne fonctionne pas aussi bien que l'ancien, parfois je dois cliquer sur Ctrl + C
deux fois ou plus.
Le journal du processus d'arrêt est le suivant:
2013-04-12 17:55:29 3968 [Note] Giving 0 client threads a chance to die gracefully
2013-04-12 17:55:29 3968 [Note] Event Scheduler: Purging the queue. 0 events
2013-04-12 17:55:29 3968 [Note] Shutting down slave threads
2013-04-12 17:55:29 3968 [Note] Forcefully disconnecting 0 remaining clients
2013-04-12 17:55:29 3968 [Note] Binlog end
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'partition'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_INSERTED'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_METRICS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMPMEM'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_CMP'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_LOCKS'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'INNODB_TRX'
2013-04-12 17:55:29 3968 [Note] Shutting down plugin 'InnoDB'
2013-04-12 17:55:29 3968 [Note] InnoDB: FTS optimize thread exiting.
2013-04-12 17:55:29 3968 [Note] InnoDB: Starting shutdown...
2013-04-12 17:55:30 3968 [Note] InnoDB: Shutdown completed; log sequence number 1719777
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'BLACKHOLE'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'ARCHIVE'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'MRG_MYISAM'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'MyISAM'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'MEMORY'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'CSV'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'sha256_password'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'mysql_old_password'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'mysql_native_password'
2013-04-12 17:55:30 3968 [Note] Shutting down plugin 'binlog'
2013-04-12 17:55:30 3968 [Note] mysqld: Shutdown complete
Et je ne sais toujours pas si c’est 100% correct d’arrêter le serveur, mais ça marche :)
pour arrêter le service:
sc stop mysql56
et pour le démarrer:
sc start mysql56
vous devrez peut-être modifier le mysql56
pour l'adapter à votre version.
Si MySQL 57.
net start MySQL57
OU
net stop MySQL57
Un moyen facile d'arrêter le serveur MySQL pour Windows7:
Poste de travail> Gérer> Services et applications> Services> sélectionnez "MySQL 56" (le nom dépend de la version de MySQL installée.) Trois options sont présentes dans le coin supérieur gauche. Arrêtez le service Mettez le service en pause Redémarrez le service.
choisissez Arrêter le service> pour arrêter le serveur
Encore une fois, pour commencer, vous pouvez arriver au même endroit ou choisir des options d’outils sur l’interface graphique de MySQL Serveur> Démarrage/Fermeture> Choisir de démarrer ou d’arrêter
PS: Parfois, il n’est pas possible d’arrêter le serveur à partir de l’interface graphique alors que les options sont fournies. c'est la raison pour laquelle la méthode alternative ci-dessus est fournie.
partager les ans. améliorer. Merci
Si vous utilisez Windows, essayez ceci:
pour le démarrer lorsque vous voulez l'utiliser, suivez les mêmes étapes et cliquez sur Démarrer cette fois
il suffit de taper sortie
et vous êtes hors de MySQL dans cmd dans Windows