MySQL執(zhí)行SQL文件報(bào)錯(cuò):Unknown collation ‘utf8mb4_0900_ai_ci‘的解決方案
一、背景描述
從服務(wù)器MySQL中導(dǎo)出數(shù)據(jù)為SQL執(zhí)行腳本后,在本地電腦執(zhí)行導(dǎo)出的SQL腳本,
報(bào)錯(cuò):Unknown collation ‘utf8mb4_0900_ai_ci‘
打開SQL腳本,查看 utf8mb4_0900_ai_ci 關(guān)鍵字,這是字段的字符集。
二、報(bào)錯(cuò)原因
1、MySQL 版本不一樣;
2、utf8mb4_0900_ai_ci 在 MySQL 8 以下是不被支持的,檢查發(fā)現(xiàn)本地?cái)?shù)據(jù)庫(kù)為5.7,服務(wù)器MySQL數(shù)據(jù)庫(kù)版本為 8.0.32
三、解決方案
3.1 升級(jí) MySQL 數(shù)據(jù)庫(kù)版本
將本地5.7版本的 MySQL數(shù)據(jù)庫(kù)升級(jí)為 8.0以上即可。
3.2 修改字符集為
打開需要導(dǎo)入的sql文件
utf8mb4_0900_ai_ci 全部替換為 utf8mb4_general_ci
全部替換后重新執(zhí)行sql文件即可。
以上就是MySQL執(zhí)行SQL文件報(bào)錯(cuò)Unknown collation ‘utf8mb4_0900_ai_ci‘的解決方案的詳細(xì)內(nèi)容,更多關(guān)于MySQL執(zhí)行SQL文件報(bào)錯(cuò)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Windows 64 位 mysql 5.7以上版本包解壓中沒有data目錄和my-default.ini及服務(wù)無(wú)法啟動(dòng)
這篇文章主要介紹了Windows 64 位 mysql 5.7以上版本包解壓中沒有data目錄和my-default.ini及服務(wù)無(wú)法啟動(dòng)的快速解決辦法(問題小結(jié)),需要的朋友可以參考下2018-03-03mysql unix準(zhǔn)換時(shí)間格式查找指定日期數(shù)據(jù)代碼
這篇文章主要介紹了mysql unix準(zhǔn)換時(shí)間格式查找指定日期數(shù)據(jù),需要的朋友可以參考下2014-03-03MySql中 is Null段判斷無(wú)效和IFNULL()失效的解決方案
這篇文章主要介紹了MySql中 is Null段判斷無(wú)效和IFNULL()失效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06關(guān)于mysql中時(shí)間日期類型和字符串類型的選擇
大家好,本篇文章主要講的是關(guān)于mysql中時(shí)間日期類型和字符串類型的選擇,感興趣的朋友趕快來看一看吧,希望對(duì)你有幫助2021-11-11MySQL運(yùn)行報(bào)錯(cuò):“Expression?#1?of?SELECT?list?is?not?in?GR
這篇文章主要給大家介紹了關(guān)于MySQL運(yùn)行報(bào)錯(cuò):“Expression?#1?of?SELECT?list?is?not?in?GROUP?BY?clause?and?contains?nonaggre”的解決方法,文中將解決方法介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06Mysql字符串處理函數(shù)詳細(xì)介紹、總結(jié)
這篇文章主要介紹了Mysql字符串處理函數(shù)詳細(xì)介紹、總結(jié),需要的朋友可以參考下2014-04-04MySQL 如何設(shè)計(jì)統(tǒng)計(jì)數(shù)據(jù)表
有些時(shí)候,改進(jìn)數(shù)據(jù)表查詢性能的最佳方式是在同一張數(shù)據(jù)表中冗余一些繼承的數(shù)據(jù)。然而,有些時(shí)候需要新建完全獨(dú)立的統(tǒng)計(jì)或緩存數(shù)據(jù)表,尤其是在需要反復(fù)查詢的需求情況下。如果業(yè)務(wù)允許一些時(shí)間上的誤差的話,那么這種方式會(huì)更好。2021-06-06