Ralat MySQL 1115: Set Aksara Tidak Diketahui 'utf8mb4'
Apabila cuba memulihkan pembuangan MySQL, pengguna mungkin menghadapi ralat "ERROR 1115 (42000): Set aksara tidak diketahui: 'utf8mb4'." Ralat ini berlaku apabila versi MySQL yang digunakan tidak menyokong set aksara yang dinyatakan dalam fail dump.
Dalam kes khusus ini, fail dump mengandungi baris seperti:
/*!50003 SET character_set_client = utf8mb4 */ ; /*!50003 SET character_set_results = utf8mb4 */ ; /*!50003 SET collation_connection = utf8mb4_general_ci */ ;
Baris ini mengarahkan MySQL untuk menetapkan set aksara kepada 'utf8mb4' untuk sesi semasa. Walau bagaimanapun, versi MySQL yang digunakan (5.1.69) tidak menyokong 'utf8mb4'.
Untuk menyelesaikan ralat ini, langkah berikut disyorkan:
Adalah penting untuk ambil perhatian bahawa manakala 'utf8mb4' ialah superset 'utf8', ia mungkin tidak dapat menyimpan semua data yang sah dalam 'utf8'. Oleh itu, adalah penting untuk mempertimbangkan potensi risiko dan implikasi sebelum mengubah suai set aksara pangkalan data.
Atas ialah kandungan terperinci Mengapa saya mendapat Ralat MySQL 1115: Set Aksara Tidak Diketahui \'utf8mb4\' semasa pemulihan pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!