Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mengapa mysqld terletak di 4 tempat di sistem linux?

Berikut penjelasannya

  • /usr/libexec/mysqld :Biner yang sebenarnya dapat dieksekusi
  • /etc/rc.d/init.d/mysqld :File startup layanan (file teks)
  • /var/run/mysqld :PID/run file folder (mysqld menulis file run di folder ini)
  • /var/lock/subsys/mysqld :tidak yakin

Jika Anda menjalankan which mysqld Anda harus melihat yang pertama

Anda tidak pernah menjalankannya secara langsung

Saat Anda menjalankan service mysqld start , ia memanggil /etc/rc.d/init.d/mysqld untuk memulai program yang disebut mysqld_safe (Jalankan which mysqld_safe ). mysqld_safe dan mysqld bekerja sama untuk menjadi daemon server.

Sebaliknya, mysqld_safe akan memulai mysqld dan kemudian memeriksa kode keluar. Anda dapat menjalankan less /etc/rc.d/init.d/mysqld dan lihat ini. Jika mysqld tidak berakhir karena sistem dimatikan atau service mysql stop normal , mysqld_safe akan mencoba memulai ulang 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. Cara mengatur MySQL untuk menggunakan GMT di Windows dan Linux

  2. Lotre php masalah masalah multi pemenang

  3. Integer panjang ditransformasikan ketika dimasukkan ke dalam kolom yang lebih pendek, tidak terpotong. Mengapa? Apa rumusnya?

  4. Multithreading di MySQL?

  5. Nilai terbesar dari beberapa kolom dengan nama kolom?