Jak automatycznie uruchomić mysql po restarcie serwera (CentOS + inne dystrybucje)?

17

Jak skonfigurować serwer CentOS Linux, aby automatycznie uruchamiał mysql po uruchomieniu serwera po zamknięciu?

Jestem świadomy ścieżki init.d ...

/etc/rc.d/init.d

... i widzę mysqld w tym folderze. Uważam, że umieszczanie elementów (tj. Za pomocą dowiązania symbolicznego) w tym folderze oznacza, że ​​powinny zacząć się przy ponownym uruchomieniu serwera.

Ale tak się nie stało.

tło

Nasze centralne biuro IT ponownie uruchomiło nasze zwirtualizowane serwery CentOS w weekend. Serwer był dostępny po ponownym uruchomieniu, ale baza danych MySQL również nie uruchomiła się ponownie.

Myśli?

therobyouknow
źródło
Niektóre odpowiedzi istotne stackoverflow.com/questions/9859381/...
n611x007

Odpowiedzi:

30

Użyj chkconfig :

chkconfig --level 345 mysqld on
alvosu
źródło
+1 Dzięki, ALE powinno to być chkconfig --level 345 mysqld na NOT chkconfig --levels 345 mysqld na? linuxcommand.org/man_pages/chkconfig8.html Próbowałem obu. Zgaduję, że zadziałało, że nie było żadnej wiadomości ani nic, po wpisaniu tego, otrzymałem kolejny monit. W jaki sposób można stwierdzić, czy powoduje to automatyczne ponowne uruchomienie mysql?
therobyouknow
2
@Rob: uruchom, chkconfig --list mysqldaby pokazać, dla jakich poziomów pracy ustawiony jest skrypt init.
Scott Pack
Nie można chkconfigzainstalować ...Package 'chkconfig' has no installation candidate
inorganik