cari

Rumah  >  Soal Jawab  >  teks badan

Ralat 1115 (42000): Set aksara tidak diketahui: 'utf8mb4'

<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>
P粉512729862P粉512729862498 hari yang lalu487

membalas semua(2)saya akan balas

  • P粉081360775

    P粉0813607752023-08-29 11:02:52

    Anda boleh mencuba:

    Buka fail sql melalui editor teks cari dan ganti semua

    utf8mb4 to utf8

    Import lagi.

    balas
    0
  • P粉547362845

    P粉5473628452023-08-29 10:41:20

    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.

    balas
    0
  • Batalbalas