Stackoverflow热门问题(十二)-#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
stackoverflow热门问题目录如有翻译问题欢迎评论指出,谢谢。
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
- Shishil Patel asked:
- 我用本地WAMP服务器搭了WordPress网站。但当我上传数据集到live server的时候,出现了错误:
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
- 能帮帮我吗?
- Answers:
- savani sandip - vote: 305
- 在你的sql文件里面找到下面这个:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
- 并用这个替换:
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
- Sabba Keynejad - vote: 332
- 这个错误是由本地服务器与live server运行了不同的MySql版本导致的。解决方法:
- 用文本编辑器打开sql文件
- 找到所有utf8mb4_unicode_520_ci,并用utf8mb4_unicode_ci代替
- 保存以及上传到新的MySql数据库。
- 希望这有帮助。
- 这个错误是由本地服务器与live server运行了不同的MySql版本导致的。解决方法:
- SherylHohman - vote: 56
- 我也出现过这情况:
- 新服务器使用MySQL 5.5
- 旧服务器使用MySQL 5.6
- 所以我在导入我从旧服务器上导出的sql文件时,出错了。
- MySQL 5.5不支持
utf8mb4_unicode_520_ci
,但MySQL 5.6支持。 - 新服务器上升级到MySQL 5.6可以解决这个错误。
- 如果想继续使用MySQL 5.5,可以这么做:
- 复制旧服务器里导出的sql文件。
- 用
utf8mb4_unicode_ci
代替utf8mb4unicode520_ci
和utf8mb4_unicode_520_ci - 导入更新后的sql文件。
- 我也出现过这情况:
- savani sandip - vote: 305
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
- Shishil Patel asked:
- I have a WordPress website on my local WAMP server. But when I upload its database to live server, I get error
- 我用本地WAMP服务器搭了WordPress网站。但当我上传数据集到live server的时候,出现了错误:
#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
- Any help would be appreciated!
- 能帮帮我吗?
- I have a WordPress website on my local WAMP server. But when I upload its database to live server, I get error
- Answers:
- savani sandip - vote: 305
- You can solve this by finding
- 在你的sql文件里面找到下面这个:
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
- in your
.sql
file, and swapping it with- 并用这个替换:
ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
- You can solve this by finding
- Sabba Keynejad - vote: 332
- I believe this error is caused because the local server and live server are running different versions of MySQL. To solve this:
- 这个错误是由本地服务器与live server运行了不同的MySql版本导致的。解决方法:
- Open the sql file in your text editor
- 用文本编辑器打开sql文件
- Find and replace all utf8mb4_unicode_520_ci with utf8mb4_unicode_ci
- 找到所有utf8mb4_unicode_520_ci,并用utf8mb4_unicode_ci代替
- Save and upload to a fresh mySql db
- 保存以及上传到新的MySql数据库。
- Hope that helps
希望这有帮助。
- I believe this error is caused because the local server and live server are running different versions of MySQL. To solve this:
- SherylHohman - vote: 56
- In my case it turns out my
- 我也出现过这情况:
- new server was running
MySQL 5.5
,- 新服务器使用MySQL 5.5
- old server was running
MySQL 5.6
.- 旧服务器使用MySQL 5.6
- So I got this error when trying to import the
.sql
file I'd exported from my old server.- 所以我在导入我从旧服务器上导出的sql文件时,出错了。
- MySQL 5.5 does not support
utf8mb4_unicode_520_ci
, but
MySQL 5.6 does.- MySQL 5.5不支持
utf8mb4_unicode_520_ci
,但MySQL 5.6支持。
- MySQL 5.5不支持
- Updating to
MySQL 5.6
on the new server solved collation the error !- 新服务器上升级到MySQL 5.6可以解决这个错误。
- If you want to retain MySQL 5.5, you can:
- make a copy of your exported.sql
file
- replace instances ofutf8mb4unicode520_ci
andutf8mb4_unicode_520_ci
...withutf8mb4_unicode_ci
- import your updated.sql
file.- 如果想继续使用MySQL 5.5,可以这么做:
- 复制旧服务器里导出的sql文件。
- 用
utf8mb4_unicode_ci
代替utf8mb4unicode520_ci
和utf8mb4_unicode_520_ci - 导入更新后的sql文件。
- 如果想继续使用MySQL 5.5,可以这么做:
- In my case it turns out my
- savani sandip - vote: 305
共有 0 条评论