Как остановить процесс mysqld?

Как остановить процесс mysqld?

Результатps -e | grep mysqld

введите описание изображения здесь

запуск htopи нажатие на использование памяти..

введите описание изображения здесь

Он занимает 33% из 4 ГБ памяти.

Я просто хочу завершить процесс mysqld. Запуск sudo pkill mysqldзавершает процесс, но затем процесс запускается снова. Я хочу полностью завершить его и вернуть память.

решение1

/etc/init.d/mysql stop
service mysql stop
killall -KILL mysql mysqld_safe mysqld

Когда вы видите следующую информацию, ваш успех

mysql: no process found
mysqld_safe: no process found
mysqld: no process found

Я использую это для решения проблемы установки MySQL 5.6 в Ubuntu 15.10 с помощью этогосвязь.

Во время этой установки я столкнулся с проблемой:

mysqld_safe A mysqld process already exists

Просто полностью остановите mysqld, mysqld_safe, mysql решит проблему

решение2

Конфигурация Upstart mysqlимеетrespawnвариант:

$ grep respawn /etc/init/mysql.conf
respawn
respawn limit 2 5
        elif echo $statusnow | grep -q 'respawn/' ; then

Эта respawnопция сообщает Upstart о необходимости перезапустить процесс, если он завершается или был убит. Ограничение — 2, поэтому вы можете попробовать убить процессы дважды, что сообщит Upstart не запускать их снова, или использовать:

sudo service mysql stop

решение3

Бегатьsudo /etc/init.d/mysql stop

решение4

Почему-то все ответы не помогли мне, пока я сначала не перезапустил сервер, а затем не остановил его, поэтому вот шаги:

sudo /etc/init.d/mysql restart

sudo /etc/init.d/mysql stop

Это сработало в Ubuntu WSL.

Связанный контент