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

Tidak dapat terhubung ke server Mysql; Tidak dapat membuat/menulis file pid

Saya punya contoh masalah dengan mysql. Saya menjalankan di bawah izin root tetapi tidak tahu mengapa kesalahan ini terjadi. Masalahnya adalah pengguna mysql tidak memiliki izin untuk membuat file pid di /var/run/mysqld .Log lengkap dapat terlihat seperti:

140812 09:35:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140812  9:35:53  InnoDB: Initializing buffer pool, size = 8.0M
140812  9:35:53  InnoDB: Completed initialization of buffer pool
140812  9:35:53  InnoDB: Started; log sequence number 0 197396648
140812  9:35:53 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
140812  9:35:53 [ERROR] Can't start server: can't create PID file: Permission denied
140812 09:35:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

Jadi solusinya adalah menetapkan pengguna mysql ke direktori ini:

# chown mysql:mysql /var/run/mysqld

dan kemudian mulai mysqld

# service mysqld start


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. koneksi c++ mysql bad_alloc menggunakan konektor c++

  2. Untuk Mengedit DataGridview dan juga menyimpannya dalam tabel database menggunakan c#

  3. Parameter nomor 2 bukan parameter KELUAR

  4. MASUKKAN ke dalam string DateTime DB

  5. Bagaimana cara membuat kueri yang aman untuk melakukan penyisipan massal di MySQL menggunakan MySQLCommand di C# tanpa menggunakan proc yang tersimpan?