Kesalahan: MySQL mati secara tidak terduga [Diperbaiki]
Beberapa pengguna tidak dapat memulai MySQL di XAMPP. Menurut mereka, setiap kali mereka memulai MySQL di XAMPP, mereka menerima pesan kesalahan yang mengatakan "Kesalahan: MySQL shutdown tiba-tiba." Penyebab paling umum dari masalah ini adalah file database XAMPP yang rusak. Jika Anda mengalami masalah seperti itu dengan MySQL, saran yang diberikan dalam posting ini dapat membantu Anda memperbaiki masalah tersebut.
Mengapa MySQL mati secara tidak terduga?
Hal ini diperlukan untuk menghentikan MySQL sebelum keluar dari XAMPP. Jika Anda keluar dari XAMPP tanpa menghentikan MySQL, ini dapat merusak file data MySQL. Karena itu, Anda mungkin mengalami beberapa masalah dengan MySQL, seperti matinya MySQL secara tidak terduga. Jika Anda mengalami masalah seperti itu, mungkin saja file data MySQL di sistem Anda rusak. Kami telah menjelaskan beberapa metode pemecahan masalah yang dapat membantu Anda mengatasi masalah ini.
Error: MySQL shutdown tiba-tiba
Coba solusi berikut untuk memperbaiki masalah. Sebelum Anda melanjutkan, kami sarankan Anda membuat cadangan folder XAMPP. Untuk ini, salin folder XAMPP dan tempel ke partisi lain dari hard drive Anda atau hard drive eksternal Anda.
Luncurkan XAMPP sebagai administratorPerbaiki Database MySQLModifikasi file my.iniHapus semua file di dalam folder DataGanti nama file aria_log_controlHentikan semua layanan SQL dan mulai mereka lagiSalin file dari folder Cadangan ke folder DataHapus file INFO dari folder DataGanti nama folder Data dan salin file ibdata1 ke folder DataHapus dan instal ulang Xampp
Mari kita lihat semua solusi ini secara detail. Sebelum mencoba setiap metode yang ditulis di bawah ini, pastikan Anda telah menutup XAMPP dengan benar.
1] Luncurkan XAMPP sebagai administrator
Disarankan untuk selalu meluncurkan XAMPP sebagai administrator untuk menghindari kerusakan file data. Luncurkan XAMPP sebagai administrator dan lihat apakah itu memperbaiki masalah. Jika ini membantu, Anda akan menghemat waktu pada metode pemecahan masalah lainnya. Untuk meluncurkan XAMPP sebagai administrator, ikuti langkah-langkah di bawah ini:
Klik pada Pencarian Windows dan ketik XAMPP.Klik kanan pada XAMPP dan pilih Run as Administrator.Klik Ya jika Anda menerima prompt UAC.
Anda juga dapat mengatur XAMPP agar selalu dijalankan sebagai administrator.
2] Perbaiki MySQL Database
Seperti yang dijelaskan di atas dalam artikel ini, penyebab utama masalah ini adalah kerusakan pada file data XAMPP. Jika masalah terjadi di komputer Anda karena masalah ini, memperbaiki database MySQL dapat memperbaiki masalah tersebut. Langkah-langkah untuk memperbaiki database MySQL diberikan di bawah ini:
Klik pada Pencarian Windows dan ketik PowerShell. Pilih Windows PowerShell dari Hasil Pencarian.
Ketik perintah berikut dan tekan Enter.
mysqld --console --skip-grant-tables --skip-external-locking
Perintah di atas akan memulai server MySQL tanpa memuat tabel hibah. Ketika perintah di atas berhasil dijalankan, ketik perintah berikut dan tekan Enter.
mysqlcheck -r --databases mysql --use-frm
Perintah di atas akan memperbaiki database MySQL. Setelah perintah di atas berhasil dijalankan, periksa apakah masalah tetap ada.
3] Ubah file my.ini
Mengubah port dengan memodifikasi file my.ini telah memperbaiki masalah untuk beberapa pengguna. Anda juga dapat mencoba ini. Buka file my.ini dan ubah port 3306 ke yang lain. Secara default, file my.ini terletak di lokasi berikut:
C:xamppmysqlbin
Buka File Explorer. Salin jalur di atas dan tempel ke bilah alamat File Explorer. Setelah itu tekan Enter.Sekarang, gulir ke bawah dan cari file my.ini. Setelah Anda menemukannya, klik kanan padanya dan pilih "Buka dengan > Notepad."
Jika Anda tidak menemukan file my.ini di atas- lokasi yang disebutkan, Anda dapat mengikuti petunjuk yang disebutkan di bawah ini.
Klik pada Pencarian Windows dan ketik XAMPP.Klik kanan pada XAMPP dari hasil pencarian dan pilih Jalankan sebagai Administrator.Klik Ya di prompt UAC. Ini akan membuka panel Kontrol XAMPP. Klik tombol Config di sebelah MySQL dan pilih my.ini. Ini akan membuka file my.ini di perangkat lunak editor teks default Anda.
Setelah membuka file my.ini di Notepad, tekan tombol Ctrl + F dan ketik 3306. Ganti salah satu port 3306 dengan nomor port yang berbeda. Anda dapat memasukkan nomor port acak apa pun, seperti 3307, 3308, dll. Untuk beberapa pengguna, mengganti port 3306 dengan 2811 memperbaiki masalah.
Simpan file my.ini dan tutup Notepad. Restart komputer Anda dan kemudian jalankan XAMPP. Periksa apakah masalah telah diperbaiki. Jika ini tidak berhasil, kembalikan perubahan yang telah Anda buat di file my.ini dan coba solusi berikutnya.
4] Hapus semua file di dalam folder Data
Jika solusi di atas tidak memperbaiki masalah Anda, kembalikan perubahan di folder my file .ini yang baru saja Anda buat. Sekarang, buka File Explorer dan pergi ke jalur berikut:
C:xamppmysqldata
Jalur di atas membuka folder Data secara langsung. Sekarang, hapus semua file kecuali folder. Setelah menghapus file di dalam folder Data, buka jalur berikut di File Explorer:
C:xamppmysqlbin
Cari file my.ini dan buka dengan Notepad. Sekarang, ketik port=8111 tepat di bawah port=3306 (seperti yang ditunjukkan pada gambar di atas). Tekan tombol Ctrl + S untuk menyimpan perubahan yang Anda buat di file my.ini dan tutup Notepad. Sekarang, jalankan XAMPP sebagai administrator dan mulai MySQL. Masalah seharusnya tidak terjadi kali ini.
5] Ganti nama aria_log_control file
Jika solusi di atas tidak memperbaiki masalah Anda, Buka folder XAMPP yang Anda salin di hard drive eksternal Anda atau di partisi hard drive lain dan salin semua konten di dalamnya. Sekarang, buka XAMPP di drive C Anda dan tempel konten yang disalin di sana. Ganti file dan folder jika Anda akan diminta untuk melakukannya. Sekarang, buka jalur berikut:
C:xamppmysqldata
Ganti nama aria_log_control menjadi aria_log_control_old dan luncurkan XAMPP. Mulai MySQL dan lihat apakah ini membawa perubahan. Jika ini tidak membantu, kembalikan perubahan dan coba solusi berikutnya.
Baca: Alternatif Server Xampp gratis terbaik untuk developer.
6] Hentikan semua layanan SQL dan mulai lagi
Memulai ulang layanan SQL telah memperbaiki masalah beberapa pengguna. Metode ini mungkin berhasil untuk Anda juga. Buka aplikasi Layanan dan hentikan semua layanan SQL dan mulai lagi. Langkah-langkah untuk melakukannya tertulis di bawah ini:
Tekan tombol Win + R. Ini akan meluncurkan kotak perintah Jalankan. Ketik services.msc dan klik OK. Jendela Manajemen Layanan akan muncul. Di aplikasi Layanan, gulir ke bawah dan temukan layanan SQL. Anda mungkin menemukan lebih dari satu layanan SQL di komputer Anda. Hentikan semua layanan SQL. Untuk ini, klik kanan pada layanan SQL dan pilih Stop. Sekarang, klik kanan lagi pada layanan SQL dan pilih Start.
Setelah memulai ulang layanan SQL, tutup aplikasi Layanan dan luncurkan XAMPP sebagai administrator. Mulai MySQL dan lihat apakah kesalahan terjadi lagi.
7] Salin file dari folder Cadangan ke folder Data
Solusi efektif lain untuk memperbaiki masalah ini adalah menyalin semua data di dalam folder Cadangan dan menempelkannya ke folder Data. Untuk melakukannya, pertama, salin jalur di bawah ini dan rekatkan ke bilah alamat File Explorer. Setelah itu tekan Enter.
C:xamppmysqlbackup
Ini akan membuka folder Backup XAMPP di direktori C Anda. Sekarang, salin semua data dari sana dan pergi ke jalur berikut:
C:xamppmysqldata
Paste data yang disalin di sana. Jika Anda diminta untuk mengganti file, pilih Ya. Luncurkan XAMPP sebagai administrator dan periksa apakah Anda dapat memulai MySQL kali ini. Jika tidak, coba solusi berikutnya.
8] Hapus file INFO dari folder Data
Jika masalah masih berlanjut, hapus file INFO dan periksa apakah itu membantu. File INFO berada/berada di lokasi berikut di drive C Anda.
C:xamppmysqldata
Apakah ada satu atau lebih dari satu file INFO di lokasi di atas, Anda harus menghapus semuanya. Setelah menghapus file INFO, luncurkan XAMPP dan mulai MySQL. MySQL harus mulai tanpa memberikan error.
Jika ini tidak berhasil, salin semua file dari folder XAMPP yang telah Anda buat sebagai cadangan di hard drive eksternal Anda atau di partisi hard drive lain dan rekatkan file yang disalin ke dalam folder XAMPP di drive C Anda. Ganti file dan folder jika Anda diminta untuk melakukannya.
9] Ganti nama folder Data dan salin file ibdata1 ke folder Data
Solusi ini telah membantu banyak pengguna. Jika solusi di atas tidak memperbaiki masalah Anda, metode ini akan berhasil untuk Anda. Ganti nama folder Data dan salin file ibdata1 ke folder Data. Proses untuk melakukan ini dijelaskan di bawah ini.
Buka folder XAMPP yang terletak di drive C Anda. Sekarang, buka folder mysql. Ubah nama folder data menjadi data_old. Salin folder cadangan di partisi lain dari hard drive Anda atau di hard drive eksternal . Sekarang, ganti nama folder cadangan yang terletak di dalam folder mysql pada drive C Anda menjadi data. Buka folder data_old dan salin semua folder database di dalamnya dan file ibdata1. Jangan menyalin folder mysql, performance_schema, dan phpmyadmin. Sekarang, buka folder data (yang sebenarnya adalah folder cadangan sebelumnya) dan tempelkan data yang disalin di sana. Ganti file jika Anda diminta untuk melakukannya. Luncurkan XAMPP Control Panel dan mulai mysql.10] Copot pemasangan dan instal ulang XAMPP
Jika semua solusi di atas gagal memperbaiki masalah Anda, hapus instalan dan instal ulang XAMPP. Anda dapat menghapus XAMPP dari Control Panel atau dari Pengaturan Windows 11/10. Setelah menguninstall Xampp, download versi terbarunya dari situs resmi Apache dan install kembali.
Baca: Cara memperbesar ukuran upload phpMyAdmin di XAMPP.
Apa yang harus dilakukan jika MySQL tidak terbuka di XAMPP?
Anda mungkin mengalami masalah dengan XAMPP jika Anda menginstal itu di lokasi lain, bukan lokasi defaultnya. Lokasi default untuk menginstal XAMPP adalah c:xampp. Oleh karena itu, jika Anda telah menginstal XAMPP di lokasi lain, hapus instalannya dan instal di lokasi defaultnya. Jika Anda telah menginstal XAMPP di lokasi default tetapi MySQL masih tidak terbuka atau berjalan di XAMPP, buka aplikasi Layanan di Windows 11/10 dan hentikan semua layanan SQL dan mulai lagi.
Solusi efektif lain untuk memperbaiki masalah ini adalah dengan mengubah port 3306 hingga 3308. Untuk melakukannya, Anda harus mengedit file my.ini, yang terletak di lokasi berikut:
C:xamppmysqlbin
Semoga ini membantu.
Baca selanjutnya: Apache tidak dimulai dari Panel Kontrol XAMPP di Windows 11/10.