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

Tabel yang saya buat yang dimulai dengan dotNetChat_ menghilang setelah memulai ulang MySQL

Saya akan mengatakan bahwa untuk beberapa alasan, MySQL ditolak akses ke file InnoDB, yang kemudian tidak dapat dimuat, dan berlanjut tanpa mereka. Dapatkah Anda memverifikasi bahwa proses Anda tidak dijalankan dua kali, dan bahwa pengguna MySQL dijalankan di bawah akun yang memiliki akses ke direktori lib MySQL.

Saya mendasarkan temuan saya pada kesalahan ini:

[ERROR] InnoDB: Failed to find tablespace for table "thepwf_prgminteractions"."dotnetchat_testtable" in the cache. Attempting to load the tablespace with space id 24.
2014-03-05 18:05:33 0x1f30  InnoDB: Operating system error number 32 in a file operation.
InnoDB: The error means that another program is using InnoDB's files.
InnoDB: This might be a backup or antivirus software or another instance
InnoDB: of MySQL. Please close it to get rid of this error.

Dan kesalahan 32, berdasarkan http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx artinya:

ERROR_SHARING_VIOLATION
32 (0x20)
The process cannot access the file because it is being used by another process.

Yang berarti, seperti yang saya katakan, bahwa file dikunci oleh proses lain. Dan itu terjadi ketika Anda me-restart MySQL karena ketika Anda membuatnya, MySQL membukanya, dan proses lain tidak dapat menguncinya. Segera setelah layanan MySQL dihentikan (untuk restart), proses lain mengunci file, dan MySQL tidak dapat membukanya ketika dijalankan kembali.

Untuk melihat file yang terkunci di sistem Anda, dan proses mana yang menahannya agar tetap terkunci, Anda dapat menggunakan http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Anda perlu menjalankan CMD Prompt sebagai administrator, dan ketik sesuatu seperti:

handle.exe thepwf_

Yang seharusnya menunjukkan proses mana yang menahan file terkunci.

Beri tahu saya apa yang Anda temukan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optimalkan permintaan bergabung sendiri MySQL

  2. Kueri SQL:Hapus entri yang tidak ada dalam tabel gabungan?

  3. Nyatakan kesalahan sintaks di MYSQL Workbench

  4. hibernate:buat tabel dengan nama dalam huruf kecil

  5. apa yang saya lakukan salah saat mengonversi