Mysql
 sql >> база данни >  >> RDS >> Mysql

защо mysqld се намира на 4 места в linux система?

Ето следните обяснения

  • /usr/libexec/mysqld :Действителният двоичен изпълним файл
  • /etc/rc.d/init.d/mysqld :Файлът за стартиране на услугата (текстов файл)
  • /var/run/mysqld :папка с PID/изпълнение (mysqld записва стартиращ файл в тази папка)
  • /var/lock/subsys/mysqld :не съм сигурен

Ако стартирате which mysqld трябва да видите първия

Никога не стартирате това директно

Когато стартирате service mysqld start , той извиква /etc/rc.d/init.d/mysqld за да стартирате програма, наречена mysqld_safe (Изпълнете which mysqld_safe ). mysqld_safe и mysqld работят заедно, за да бъдат сървърният демон.

От своя страна mysqld_safe ще стартира mysqld и след това проверява за код за изход. Можете да стартирате less /etc/rc.d/init.d/mysqld и виж това. Ако mysqld не е приключил поради изключване на системата или нормално service mysql stop , mysqld_safe ще се опита да рестартира 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. Най-доброто DBaaS решение за MySQL

  2. Външните ключове трябва да са индексни в mySQL?

  3. Вземете идентификатора на последния вмъкнат запис в mybatis

  4. Настройка на MySQL тригери

  5. Как да емулирам пълно външно присъединяване в тази заявка?