Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dlaczego mysqld znajduje się w 4 miejscach w systemie linux?

Oto następujące wyjaśnienia

  • /usr/libexec/mysqld :Bieżący plik wykonywalny
  • /etc/rc.d/init.d/mysqld :Plik startowy usługi (plik tekstowy)
  • /var/run/mysqld :folder plików PID/run (mysqld zapisuje plik run w tym folderze)
  • /var/lock/subsys/mysqld :nie jestem pewien

Jeśli uruchomisz which mysqld powinieneś zobaczyć pierwszy

Nigdy nie uruchamiasz tego bezpośrednio

Po uruchomieniu service mysqld start , wywołuje /etc/rc.d/init.d/mysqld uruchomić program o nazwie mysqld_safe (Uruchom which mysqld_safe ). mysqld_safe i mysqld pracują razem, aby być demonem serwera.

Z kolei mysqld_safe uruchomi mysqld, a następnie sprawdzi kod wyjścia. Możesz uruchomić less /etc/rc.d/init.d/mysqld i zobacz to. Jeśli mysqld nie zakończył działania z powodu zamknięcia systemu lub normalnego service mysql stop , mysqld_safe spróbuje ponownie uruchomić mysqld .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SELECT COUNT() vs mysql_num_rows();

  2. Grupa Laravel Eloquent według najnowszego rekordu

  3. Wyszukiwanie wydajności SQL dla długich ciągów

  4. Kroki instalacji Mysql56 na linuksie

  5. przywróć wiersze do domyślnej wartości kolumny mysql