Я хочу отключить mysql-сервер из командной строки.Выключение mysql из командной строки [Windows] [DOS]
Если я использую taskkill.exe
или принудительно, он останавливает сервер mysql, но когда я снова запускаю mysql. Он показывает
2013-08-31 16:00:35 3940 [Note] InnoDB: Database was not shutdown normally!
2013-08-31 16:00:35 3940 [Note] InnoDB: Starting crash recovery.
2013-08-31 16:00:35 3940 [Note] InnoDB: Reading tablespace information from the .ibd files...
2013-08-31 16:00:35 3940 [Note] InnoDB: Restoring possible half-written data pages
2013-08-31 16:00:35 3940 [Note] InnoDB: from the doublewrite buffer...
2013-08-31 16:00:35 3940 [Note] InnoDB: 128 rollback segment(s) are active.
2013-08-31 16:00:35 3940 [Note] InnoDB: Waiting for purge to start
2013-08-31 16:00:35 3940 [Note] InnoDB: 5.6.13 started; log sequence number 1600927
2013-08-31 16:00:35 3940 [Note] Recovering after a crash using mysql-bin
2013-08-31 16:00:35 3940 [Note] Starting crash recovery...
2013-08-31 16:00:35 3940 [Note] Crash recovery finished.
Восстановление действительно требует времени для запуска сервера. А также иногда он не запускается, если база данных чрезвычайно велика.
Так что я хочу к выключению обычно нравится:
mysqladmin -u root -pmysql shutdown
Над командной работы, но MySQL Пароль root может изменить поэтому я хочу аналогичную команду Mac OS X ниже Windows,:
mysqladmin -u root -p$(cat /path/to/mysql/root/password) shutdown
В принципе, я хочу прочитать пароль из файла. Возможно ли это в DOS?
Любая помощь? Благодарю.