最近有一个规划想建立一个自己的博客,为了分享自己的个人心得,希望可以让自己得到沉淀,提高自己,同时写博客,可以让自己的思维变的活跃起来,今天在你本地做好的网站,然后在上线,将本地的数据库文件导入服务器的数据库迁移的时候出结果出现了一个以前没有碰到的情况-wordpress导入数据库出错,甚至导入不了数据库。
wordpress高版本出现数据库导入出错问题:ERROR 1044 (42000): Access denied for user ”@’localhost’ to database ‘mysql’
解决方法:这个可能是由于未选择指定的具体导入到哪个数据库名导致发生的报错。可以选择具体的数据库名导出看是否报错。
导入高版本的数据库出现报错:#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’
经过不断的测试和排查问题,最终找了问题的根源。原来wordpress从4.2版本之后,数据库编码进行升级使用utf8mb4格式编码,所以在我们做网站搬家上传Mysql数据库时由于数据库版本不同,就会出现不兼容的现象导致网站wordpress网站数据库上传失败。
引起这种wordpress导入数据库出错核心原因我们找到了,就是utf8mb4格式编码在作怪。那我们该如何解决这个问题呢!
wordpress数据库导入错误怎么办
如何解决因utf8mb4编码数据库导致数据无法正常上传
这里给大家介绍一种最有效也是最简单的方法。修改数据库格式编码,把utf8mb4格式编码换成utf8mb4_unicode_520_ci格式就OK了。
具体操作方法如下:通过代码编辑器替换utf8mb4_unicode_520_ci为utf8mb4_unicode_ci
在导入数据库之前,用代码编辑器货值直接用txt文本编辑器打开需要导入的数据库文件。使用查找替换的功能进行编码替换。
在修改utf8mb4编码时请留意步骤:
1、查找:utf8mb4_unicode_520_ci,替换为:utf8mb4_unicode_ci
如果不按以上步骤后果就是替换会失败。这个方法我已经证实,确实可以!
2.解决#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’出现报错方法二,都是一样的。(该问题在 使用wamp 本地环境搭建的时候都会出现这个问题,其他的网友也出现了这个问题,wordpress官方也说明是因为版本的升级造成的,可以升级数据库高版本,也可以通过下面这个来进行解决)
另外,可以在选择Mysql数据库版本上下点功夫,给网站配置mysql5.5以上版本数据就可以完全兼容utf8mb4格式。
一切为了SEO。最近在本地 wamp 做完的 wordpress 上传到空间上,发现无法导入数据库,一直给我显示 #1273 – unknown collation: ‘utf8mb4_unicode_520_ci’ 的错误。然后稍微研究了一下。原来是字符集的问题。没办法,因为重装电脑,下载的 wamp 版本太新了。 mysql 是 5.6.17 的,而空间上的 Mysql 是5.5.48。
解决办法很简单,用 Ultraedit 或者其他编辑器,直接将 utf8mb4_unicode_520_ci 字符替换为 utf8mb4_unicode_ci 即可。然后重新用 phpmyadmin 导入即可。
好了关于4.2版本以上的wordpress网站数据库导入错误的问题就给大家分享到这了.
这个问题终于解决了,博客可以装逼了。