Я разрабатываю веб-сайт и нуждаюсь в обновлении данных. Поэтому MySQL должен быть остановлен.
Как остановить службу?
Когда я смотрю на службы панели управления, он запускается без остановки или перезапуска.
Я разрабатываю веб-сайт и нуждаюсь в обновлении данных. Поэтому MySQL должен быть остановлен.
Как остановить службу?
Когда я смотрю на службы панели управления, он запускается без остановки или перезапуска.
В Windows
Если вы используете окна, откройте командную строку и введите
Чтобы остановить службу MySQL
net stop MySQL
Запустить службу MySQL
net start MySQL.
В Linux
Развернуть | Выбрать | Обернуть | Номера строк
# /etc/init.d/mysqld start
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld restart
Fedora/Red Hat также поддерживает это:
Expand|Select|Wrap|Line Numbers
# service mysqld start
# service mysqld stop
# service mysqld restart
Я знаю, что этот ответ поздний, но я надеюсь, что это поможет кому-то.
Вы можете установить его тип запуска вручную в services.msc. Таким образом, он не запускается автоматически, если это не требуется. Просто введите имя сервиса из services.msc, как показано ниже:
Вы можете создавать пакетные файлы для запуска и остановки службы довольно легко. Теперь используйте это имя в пакетных файлах.
Ваш start.bat:
net start "mysql"
И в вашем stop.bat:
net stop "mysql"
Ответ на верхний голос устарел. Я только что установил MySQL 5.7, а теперь имя службы MySQL57
, поэтому новая команда
net stop MySQL57
net stop MySQL*
или
mysqld stop
или
mysql stop
в командной строке окна.
< * > Если вы используете Windows XP, вам нужно имя вашего сервиса, которое можно получить: (credits @Atli)
щелкните правой кнопкой мыши ярлык "Мой компьютер" в меню "Пуск", выберите "Управление", нажмите "Услуги" в группе "Службы и приложения". И затем найдите список сервисов, пока не найдете службу MySQL.
Затем вы можете запустить [или остановить] службу, используя это имя. Иногда бывает называться "mysql5" или "mysql51", или что-то в этом роде. Зависит от который установил его.
Для Windows есть несколько трюков, чтобы позаботиться о...
(Предположим, вы установили MySQL с сайта Oracle, но, возможно, решили не запускать службу при запуске)...
Чтобы использовать "mysqld stop" из командной строки для WinVista/Win7, вы должны щелкнуть правой кнопкой мыши на Пуск → Все программы → Стандартные → Командная строка → Запуск от имени администратора
Теперь, когда у вас есть доступ к локальной ОС, вы можете использовать "mysqld stop" (который просто будет возвращен)
ЕСЛИ ВЫ СМОТРЕТЬ СЛЕДУЮЩЕЕ, ЧТО ТЫ ПЫТАЙТЕСЬ С ПОЛЬЗОВАТЕЛЕМ/КОМАНДНОЙ ПРОБЛЕМ, КОТОРЫЙ НЕ ИМЕЕТ ПРАВИЛЬНЫХ ПРИВИЛЕГИЙ:
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.
Если mysqld не отображается как известная системная команда, попробуйте добавить его в свой путь к классу
нажмите "Редактировать" и скопируйте строку в блокнот и добавьте в конце полный путь к вашему каталогу bin bin, например.
% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem; c:\Program Files\MySQL\MySQL Server 5.5\bin
Запустите Powershell от имени администратора и запустите:
net start [MySQL-service-name]
Найдите название службы:
запустите 'services.msc', найдите MySQL и нажмите на свойства
Я нахожусь на XP. Я установил MySQL-5.6.10 вручную из .zip
, без автоматической установки Windows, предоставляемой сайтом MySQL. Каталог /bin
моего MySQL находится в моем PATH. Поэтому я запускаю сервер с помощью команды mysqld --console
, например:
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).
Теперь он работает. И это окно cmd занято. Я открываю и использую другой.
Я попытался использовать ответы сверху, но ни один из них не может остановить сервер. Только ошибки бросаются. Поэтому я останавливаю сервер с mysqladmin -u root shutdown
в другом окне cmd или с Ctrl + C
в окне cmd, в котором он запущен. Последнее работает не так хорошо, как первое, иногда мне приходится дважды нажимать Ctrl + C
.
Журнал процесса выключения выглядит следующим образом:
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
И я до сих пор не знаю, является ли это 100% правильным способом выключения сервера, но он работает:)
чтобы остановить службу:
sc stop mysql56
и запустить его:
sc start mysql56
вам может потребоваться изменить mysql56
на любую вашу версию.
Если MySQL 57.
net start MySQL57
ИЛИ
net stop MySQL57
Легкий способ отключения mySQL-сервера для Windows7:
Мой компьютеp > Управление > Службы и приложение > Службы > выберите "MySQL 56" (имя зависит от установленной версии MySQL). три варианта присутствуют в левом верхнем углу. Остановить службу приостановить службу Перезапустите службу.
выберите "Остановить службу" > , чтобы остановить сервер
Снова для начала вы можете прийти в одно и то же место или выбрать опции инструментов в mySQL GUI Сервеp > Запуск/завершение работы > Выберите "Запуск или завершение работы"
PS: иногда невозможно остановить сервер из графического интерфейса, даже если предоставлены параметры. так и причина приведенного выше альтернативного метода.
поделиться ан. улучшить. спасибо
просто введите exit
и u выходят из mysql в cmd в windows
Если вы используете Windows, попробуйте это:
чтобы запустить его, когда вы хотите использовать его, выполните те же действия и нажмите кнопку запуска на этот раз
У меня та же проблема, и вот мое решение: