MySQL執(zhí)行SQL文件報錯:Unknown collation ‘utf8mb4_0900_ai_ci‘的解決方案
一、背景描述
從服務(wù)器MySQL中導(dǎo)出數(shù)據(jù)為SQL執(zhí)行腳本后,在本地電腦執(zhí)行導(dǎo)出的SQL腳本,
報錯:Unknown collation ‘utf8mb4_0900_ai_ci‘
打開SQL腳本,查看 utf8mb4_0900_ai_ci 關(guān)鍵字,這是字段的字符集。
二、報錯原因
1、MySQL 版本不一樣;
2、utf8mb4_0900_ai_ci 在 MySQL 8 以下是不被支持的,檢查發(fā)現(xiàn)本地數(shù)據(jù)庫為5.7,服務(wù)器MySQL數(shù)據(jù)庫版本為 8.0.32
三、解決方案
3.1 升級 MySQL 數(shù)據(jù)庫版本
將本地5.7版本的 MySQL數(shù)據(jù)庫升級為 8.0以上即可。
3.2 修改字符集為
打開需要導(dǎo)入的sql文件
utf8mb4_0900_ai_ci 全部替換為 utf8mb4_general_ci
全部替換后重新執(zhí)行sql文件即可。

以上就是MySQL執(zhí)行SQL文件報錯Unknown collation ‘utf8mb4_0900_ai_ci‘的解決方案的詳細內(nèi)容,更多關(guān)于MySQL執(zhí)行SQL文件報錯的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Windows 64 位 mysql 5.7以上版本包解壓中沒有data目錄和my-default.ini及服務(wù)無法啟動
這篇文章主要介紹了Windows 64 位 mysql 5.7以上版本包解壓中沒有data目錄和my-default.ini及服務(wù)無法啟動的快速解決辦法(問題小結(jié)),需要的朋友可以參考下2018-03-03
mysql unix準(zhǔn)換時間格式查找指定日期數(shù)據(jù)代碼
這篇文章主要介紹了mysql unix準(zhǔn)換時間格式查找指定日期數(shù)據(jù),需要的朋友可以參考下2014-03-03
MySql中 is Null段判斷無效和IFNULL()失效的解決方案
這篇文章主要介紹了MySql中 is Null段判斷無效和IFNULL()失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-06-06
MySQL運行報錯:“Expression?#1?of?SELECT?list?is?not?in?GR
這篇文章主要給大家介紹了關(guān)于MySQL運行報錯:“Expression?#1?of?SELECT?list?is?not?in?GROUP?BY?clause?and?contains?nonaggre”的解決方法,文中將解決方法介紹的非常詳細,需要的朋友可以參考下2022-06-06
MySQL 如何設(shè)計統(tǒng)計數(shù)據(jù)表
有些時候,改進數(shù)據(jù)表查詢性能的最佳方式是在同一張數(shù)據(jù)表中冗余一些繼承的數(shù)據(jù)。然而,有些時候需要新建完全獨立的統(tǒng)計或緩存數(shù)據(jù)表,尤其是在需要反復(fù)查詢的需求情況下。如果業(yè)務(wù)允許一些時間上的誤差的話,那么這種方式會更好。2021-06-06

