Ralat 1115 (42000): Set aksara tidak diketahui: 'utf8mb4'
P粉512729862
P粉512729862 2023-08-28 11:56:56
0
2
366
<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粉512729862
P粉512729862

membalas semua(2)
P粉081360775

Anda boleh mencuba:

Buka fail sql melalui editor teks cari dan ganti semua

utf8mb4 to utf8

Import lagi.

P粉547362845

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!