sql >> Database teknologi >  >> RDS >> Mysql

hvorfor er mysqld'en placeret 4 steder i linux-systemet?

Her er følgende forklaringer

  • /usr/libexec/mysqld :Den faktiske binære eksekverbare
  • /etc/rc.d/init.d/mysqld :Tjenestens startfil (tekstfil)
  • /var/run/mysqld :PID/run-filmappe (mysqld skriver en kørefil i denne mappe)
  • /var/lock/subsys/mysqld :ikke sikker

Hvis du kører which mysqld du skulle se den første

Du kører det aldrig direkte

Når du kører service mysqld start , kalder den /etc/rc.d/init.d/mysqld for at starte et program kaldet mysqld_safe (Kør which mysqld_safe ). mysqld_safe og mysqld arbejde sammen for at være serverdæmonen.

Til gengæld mysqld_safe starter mysqld og søger derefter efter en exit-kode. Du kan køre less /etc/rc.d/init.d/mysqld og se dette. Hvis mysqld ikke sluttede på grund af systemnedlukning eller et normalt service mysql stop , vil mysqld_safe forsøge at genstarte mysqld .




  1. Forenkle brugerkontostyring med MariaDB MaxScale 2.2 og MariaDB Server 10.3

  2. slet ved hjælp af hvor og eller

  3. Hvordan begrænser man stemmer pr. dag efter IP i Php+Mysql-afstemning?

  4. Sammenligning af to db-designs til intern messaging