Ich entwickle eine Website und muss Daten aktualisieren. Deshalb muss MySQL gestoppt werden.
Wie kann ich den Dienst beenden?
Wenn ich mir Control Panel-Dienste anschaue, werden sie ohne die Option Stopp oder Neustart gestartet.
Unter Windows
Wenn Sie Windows verwenden, öffnen Sie die Eingabeaufforderung und geben Sie ein
So beenden Sie den MySQL-Dienst
net stop MySQL
So starten Sie den MySQL-Dienst
net start MySQL.
Unter Linux
Erweitern | Auswählen | Umbruch | Zeilennummern
# /etc/init.d/mysqld start
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld restart
Fedora/Red Hat unterstützen dies auch:
Expand|Select|Wrap|Line Numbers
# service mysqld start
# service mysqld stop
# service mysqld restart
Ich weiß, dass diese Antwort zu spät kommt, aber ich hoffe, es hilft jemandem.
Sie können den Starttyp in services.msc auf manual setzen. Auf diese Weise startet es nicht automatisch, sofern dies nicht erforderlich ist. Fordern Sie einfach den Namen des Dienstes von services.msc wie hier gezeigt an:
Sie können Batch-Dateien erstellen, um den Dienst auch relativ leicht zu starten und zu stoppen. Verwenden Sie diesen Namen jetzt in Batchdateien.
Ihre start.bat:
net start "mysql"
Und in deiner stop.bat:
net stop "mysql"
Die am besten gewählte Antwort ist veraltet. Ich habe gerade MySQL 5.7 installiert und der Dienstname ist jetzt MySQL57
, der neue Befehl lautet also
net stop MySQL57
net stop MySQL*
oder
mysqld stop
oder
mysql stop
in der Befehlszeile des Fensters Eingabeaufforderung.
<*> Wenn Sie Windows XP verwenden, benötigen Sie den Namen Ihres Dienstes, den Sie folgendermaßen erhalten können: (credits @Atli )
klicken Sie im Startmenü mit der rechten Maustaste auf die Verknüpfung "Arbeitsplatz" und wählen Sie .__ aus. "Verwalten", klicken Sie in der Gruppe "Dienste und Anwendungen" auf "Dienste" . Suchen Sie dann in der Liste der Dienste, bis Sie den MySQL-Dienst gefunden haben.
Dann können Sie den Dienst mit diesem Namen starten [oder stoppen]. Es kann manchmal sei "mysql5" oder "mysql51" oder so ähnlich. Kommt drauf an wer hat es installiert?.
Für Windows gibt es ein paar Tricks, auf die man achten muss ...
(Vorausgesetzt, Sie haben MySQL von der Oracle-Site installiert, haben sich aber möglicherweise dazu entschieden, den Dienst beim Start nicht auszuführen) ...
Um "mysqld stop" in der Befehlszeile für WinVista/Win7 zu verwenden, klicken Sie mit der rechten Maustaste auf Start -> Alle Programme -> Zubehör -> Eingabeaufforderung -> Als Administrator ausführen
Jetzt, da Sie über ein lokales Betriebssystemadministratorzugriff verfügen, können Sie "mysqld stop" verwenden.
WENN SIE FOLGENDES ERLEBEN, VERSUCHEN SIE ES MIT EINEM BENUTZER/BEFEHL Aufforderung, dass NICHT DIE RICHTIGEN PRIVILEGES HAT:
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.
Wenn mysqld nicht als bekannter Systembefehl angezeigt wird, fügen Sie ihn zu Ihrem Klassenpfad hinzu
klicken Sie auf "Bearbeiten", kopieren Sie die Zeichenfolge in den Notepad und hängen Sie am Ende den vollständigen Pfad an Ihr MySQL-Bin-Verzeichnis an, z.
% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem; c:\Programme\MySQL\MySQL Server 5.5\bin
Ich bin auf XP. Ich habe MySQL-5.6.10 manuell von .Zip
installiert, kein von MySQL-Site bereitgestelltes Windows-Autoinstallationsprogramm. Das /bin
-Verzeichnis von MySQL befindet sich in meinem PFAD. Also starte ich den Server mit dem Befehl mysqld --console
wie folgt:
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).
Ab jetzt läuft es. Und das Cmd-Fenster ist besetzt. Ich öffne mich und benutze eine andere.
Ich habe versucht, die Antworten von oben zu verwenden, aber keiner von ihnen kann den Server stoppen. Nur Fehler werden geworfen. Also stoppe ich den Server mit mysqladmin -u root shutdown
im anderen cmd-Fenster oder mit Ctrl + C
im cmd-Fenster, in dem er ausgeführt wird. Letzteres funktioniert nicht so gut wie das erstere, manchmal muss ich zweimal oder öfter auf Ctrl + C
klicken.
Das Protokoll des Herunterfahrens sieht folgendermaßen aus:
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
Und ich weiß immer noch nicht, ob es 100% richtig ist, den Server herunterzufahren, aber es funktioniert :)
um den Dienst zu beenden:
sc stop mysql56
und um es zu starten:
sc start mysql56
möglicherweise müssen Sie den mysql56
in Ihre Version ändern.
Wenn MySQL 57.
net start MySQL57
ODER
net stop MySQL57
MySQL-Server für Windows7 einfach herunterfahren:
Arbeitsplatz> Verwalten> Dienste und Anwendungen> Dienste> Wählen Sie "MySQL 56" aus (der Name hängt von der installierten MySQL-Version ab.) Drei Optionen befinden sich in der oberen linken Ecke. Beenden des Dienstes Anhalten des Dienstes Starten Sie den Dienst neu
wählen Sie Dienst beenden>, um den Server zu stoppen
Um wieder zu starten, können Sie zum selben Speicherort gelangen oder Toolsoptionen auf der mySQL-Benutzeroberfläche auswählenServer> Starten/Herunterfahren> Wählen Sie Start oder Herunterfahren.
PS: Manchmal ist es nicht möglich, den Server über die GUI zu stoppen, obwohl die Optionen zur Verfügung stehen. Aus diesem Grund wird die obige alternative Methode angegeben.
teilen Sie die Ans. verbessern. Vielen Dank
Wenn Sie Windows ausführen, versuchen Sie Folgendes:
um es zu starten, wenn Sie es verwenden möchten, befolgen Sie die gleichen Schritte und klicken Sie auf Start
Ich habe das gleiche Problem und hier meine Lösung:
geben Sie einfach exit ein
und Sie sind aus mysql in cmd in Windows