2011-05-11 14:48:40 +0000 2011-05-11 14:48:40 +0000
35
35

Hoe MySQL te herstarten

Ik draai MySQL 5.1.54 en installeerde het op Ubuntu via de terminal met het commando

sudo apt-get install mysql-server

Ik veranderde het my.cnf bestand en zou de database willen stoppen en dan starten. Ik heb het volgende geprobeerd

sudo /usr/bin/mysqld_safe stop

Mijn vraag is hoe weet ik dat de database gestopt is? Als ik het bovenstaande commando uitvoer, gevolgd door

sudo mysql -uuser -ppassword

kan ik direct weer inloggen in de database. Zou het me niet moeten vertellen dat de database niet draait?

Iemand suggesties? Dank u.

EDIT: Ik heb ook

mysqladmin -uuser -ppassword shutdown

geprobeerd en dan

ps aux | grep mysql

Ik krijg de volgende uitvoer

david 12093 0.0 0.0 6052 1276 pts/1 T May10 0:00 nano /etc/mysql/my.cnf
root 12267 0.0 0.0 6396 1436 pts/1 T May10 0:00 sudo nano /etc/mysql/my.cnf
root 12269 0.0 0.0 6052 1388 pts/1 T May10 0:00 nano /etc/mysql/my.cnf
mysql 15371 0.3 0.1 55344 9088 ? Ssl 10:53 0:00 /usr/sbin/mysqld
david 15512 0.0 0.0 5304 864 pts/1 R+ 10:54 0:00 grep --color=auto mysql

Betekent de bovenstaande uitvoer dat MySQL is afgesloten? Als ik mysql -uuser -ppassword draai kan ik nog steeds inloggen op mysql.

Iemand suggesties?

Antwoorden (5)

69
69
69
2011-05-11 15:36:02 +0000

Je zou echt de Sys-V init-scripts moeten gebruiken die zich in /etc/init.d bevinden.

Start:

sudo /etc/init.d/mysql start

Stop:

sudo /etc/init.d/mysql stop

Herstart / herlaad configs:

sudo /etc/init.d/mysql restart

Check run status:

sudo /etc/init.d/mysql status
13
13
13
2011-09-08 13:52:44 +0000

In Ubuntu machines, kun je mysql herstarten met beide commando’s :

1. sudo /etc/init.d/mysql restart

 2. # service mysql restart
4
4
4
2011-05-11 14:51:21 +0000

Om mysql af te sluiten, voer je uit:

mysqladmin -uuser -ppassword shutdown

waarbij gebruiker en wachtwoord die van een gebruiker met de juiste SHUTDOWN privilege zijn

Om te controleren of hij afgesloten is:

ps aux | grep mysql

Als er processen (anders dan het ‘grep’ commando) opduiken, is hij niet afgesloten.

0
0
0
2011-05-11 14:52:33 +0000

U kunt kill -9 “PID” commando gebruiken om dat te doen, het MySQL Proces ID (PID) kunt u krijgen door ps -a of top commando’s uit te voeren. Daarna kun je het weer starten door ./“main process” aan te roepen.

0
0
0
2019-10-23 21:14:22 +0000

De systemctl utility die standaard beschikbaar is, wordt gebruikt om services in je linux box te beheren. Het kan gebruikt worden om services te starten, herstarten en stoppen. Er zijn andere opties die je kunt gebruiken. checkout systemctl ?

systemctl stop mysql
systemctl start mysql