Ralat 1115 (42000): Set aksara tidak diketahui: 'utf8mb4'
P粉512729862
2023-08-28 11:56:56
<p>Saya mempunyai tempat pembuangan MySQL dan saya cuba memulihkannya menggunakan: </p>
<pre class="brush:php;toolbar:false;">mysql -u"username" -p"password" --host="127.0.0.1" mysql_db </pre>
<p>Walau bagaimanapun, ini menimbulkan ralat: </p>
<pre class="brush:php;toolbar:false;">ERROR 1115 (42000) pada baris 3231: Set aksara tidak diketahui: 'utf8mb4'</pre>
<p>Ini ialah baris 3231-3233: </p>
<pre class="brush:php;toolbar:false;">/*!50003 SET character_set_client = utf8mb4 */ ;
/*!50003 SET aksara_set_hasil = utf8mb4 */ ;
/*!50003 SET collation_connection = utf8mb4_general_ci */ ;</pre>
<p>Saya menggunakan MySQL 5.1.69. Bagaimanakah saya boleh menyelesaikan ralat ini? </p>
Anda boleh mencuba:
Buka fail sql melalui editor teks cari dan ganti semua
Import lagi.
Versi anda tidak menyokong set watak ini, saya percaya
5.5.3
memperkenalkannya. Anda harus menaik taraf mysql kepada versi yang digunakan untuk mengeksport fail ini.Ralatnya jelas: anda menetapkan set aksara tertentu dalam kod anda, tetapi versi mysql anda tidak menyokongnya dan oleh itu tidak mengetahuinya.
Berdasarkan https://dev.mysql. com/doc/refman/5.5/en/charset-unicode-utf8mb4.html:
Jadi mungkin anda boleh menetapkannya kepada utf8, tutup mata anda dan berharap, tetapi ia bergantung pada data anda dan saya tidak mengesyorkannya.