sql >> Databáze >  >> RDS >> Mysql

proč je mysqld umístěn na 4 místech v linuxovém systému?

Zde jsou následující vysvětlení

  • /usr/libexec/mysqld :Skutečný binární spustitelný soubor
  • /etc/rc.d/init.d/mysqld :Spouštěcí soubor služby (textový soubor)
  • /var/run/mysqld :složka PID/spustit soubor (mysqld do této složky zapíše soubor spuštění)
  • /var/lock/subsys/mysqld:nejsem si jistý

Pokud spustíte which mysqld měli byste vidět první

Nikdy to nespustíte přímo

Když spustíte service mysqld start , volá /etc/rc.d/init.d/mysqld ke spuštění programu s názvem mysqld_safe (Spusťte which mysqld_safe ). mysqld_safe a mysqld pracovat společně jako démon serveru.

Na druhé straně mysqld_safe spustí mysqld a poté zkontroluje výstupní kód. Můžete spustit less /etc/rc.d/init.d/mysqld a uvidíte toto. Pokud mysqld neskončilo kvůli vypnutí systému nebo normálnímu service mysql stop , mysqld_safe se pokusí restartovat mysqld .




  1. PGEast, Hardware Benchmarking a PG Performance Farm

  2. MySqlDataReader.GetStream() vyvolá výjimku IndexOutOfRangeException

  3. Použití štítku v klauzuli have ve sqlachemy

  4. Vyhýbání se řazení pomocí zřetězení sloučení spojení