#1273 – Unknown collation: ‘utf8mb4_unicode_ci’的解决方法

前段时间没心情更新博客,现在打算又慢慢更新吧。

换了个域名,换个心情。

最近由于一个新的网站程序。对mysql、php版本有特殊要求。

又不想浪费钱再去买个服务器,所以就对原来的环境进行了更改。

把mysql5.6降到了5.1、php5.7降到了5.2.

重点来了,由于mysql5.1是没有utf8mb4的,但是我之前wordpress的数据库是utf8mb4。

导入到mysql5.1就不行,提示#1273 – Unknown collation: ‘utf8mb4_unicode_ci’

有2个解决方法:

1:升级mysql版本,这个对于我肯定不行了。

2:mysql5.6导出数据库的时候更改下设置,让它适配低版本的mysql。

我就只能选择第二个方法了,但是我服务器已经重新配置了,我就把数据库导入到我另外一台云服务器中的数据库中。

如果你没有另外的服务器数据库,那就只能又把服务器环境配置回去了。

1:导出数据库的时候选择:自定义-显示所以可用的选项

2:在下面有个格式特定选项栏目下,选择最大程度兼容数据库为:mysql40

这个时候就可以导入到mysql5.1了,但是我导入之后,发现里面的中文乱码了。由于是数据库文件本身的乱码,那就可以把数据库的格式再修改一下。

3:用文本编辑器打开sql数据库文件:

1、查找:utf8mb4_unicode_ci,替换为:utf8_general_ci 2、然后再查找:utf8mb4替换为utf8

替换这个的时候最好按照这个顺序来,不然你可能之后得一行一行得找了。。。。

如果你的数据库sql文件太大,可以用sql语句替换。

4:这个时候再去修改wordpress的配置文件

把define(‘DB_CHARSET’, ‘utf8mb4’);改为define(‘DB_CHARSET’, ‘utf-8’);

现在应该就没什么问题了,我反正就遇到这2个问题。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我就是马云飞

JJEvent 一个可靠的Android端数据埋点SDK

注:代码已经经过线上项目验证, 横向Google统计对比,统计数据无丢失,性能稳定.

46640
来自专栏极客猴

pustil - 获取系统信息库

运维工程师经常使用 Python 编写脚本程序来做监控系统运行的状态。如果自己手动使用 Python 的标准库执行系统命令来获取信息,会显得非常麻烦。既要兼容不...

17010
来自专栏前端架构与工程

webpack多页面开发与懒加载hash解决方案

本文内容只适用于webpack v1版本,webpack v2已经修复了hash计算规则。 之前讨论了webpack的hash与chunkhash的区别以及各...

22480
来自专栏搜云库

Linux下 标准错误输出重定向

Linux下” >/dev/null 2>&1 “相关知识说明 在学习Linux的过程中,常会看到一些终端命令或者程序中有”>/dev/null 2>&1 “出...

261100
来自专栏小狼的世界

Centos6最小化安装中设置网卡默认启动

Centos 6.0版本提供了一个"最小化"(Minimal)安装的选项。这是一个非常好的改进,因为系统中再也不会存在那些不必要的文件和服务,这样我们就可以实现...

10820
来自专栏企鹅号快讯

前端开发人员如何搭建数据库

问题:我怎么才能收到你们公众号平台的推送文章呢? ? 最近有人问我,前端开发人员要存储用户数据,最简单的方法是什么。现在仅关于这部分,我来说明下怎么做。 搭建数...

363100
来自专栏GopherCoder

『Ansible 上手指南:2』

22740
来自专栏JAVA高级架构

阿里面试题(一)

13820
来自专栏玄魂工作室

Hacker基础之Linux篇:进阶Linux命令二

发音类似<砰>,对黑客而言,这就是成功实施黑客攻击的声音,砰的一声,被<黑>的电脑或手机就被你操纵了

15720
来自专栏Golang语言社区

如何优化服务器的性能

一、通常服务器的性能会卡在三个地方: cpu 网络IO 磁盘IO 二、在优化性能的时候,首先要判断性能的瓶颈在上述的哪个地方。然后对症下药,按照下面的方法来优化...

44690

扫码关注云+社区

领取腾讯云代金券