云虚拟主机 mysql5.7_云虚拟主机默认mysql5.1如何升级mysql5.7

云虚拟主机默认mysql5.1如何升级mysql5.7

离黍 • 2020 年 07 月 08 日

云虚拟主机 mysql5.7_云虚拟主机默认mysql5.1如何升级mysql5.7_第1张图片

问题描述:

wordpress网站,早期买了阿里云云虚拟主机,默认mysql5.1,目前看性能较低,同时安全风险较高,综合考虑打算升级。

①5.1版本mysql导出网站sql

②变更5.1至5.7版本(其实就是格式化)

云虚拟主机 mysql5.7_云虚拟主机默认mysql5.1如何升级mysql5.7_第2张图片

③5.7版本数据库导入5.1导出的sql,这里会报下面的错误,搜索百度解决方法就很复杂,也很无序,经过一番整理最终解决方案如下导入数据库失败!

ERROR 1067 (42000) at line 15: Invalid default value for 'comment_date'

解决方案:

set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

set session sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

很多人真不知道这句话该去那里执行,我这里截图给大家

云虚拟主机 mysql5.7_云虚拟主机默认mysql5.1如何升级mysql5.7_第3张图片

------2020712补充------

后来出现一个新情况,数据库连接出错

经过思考,判断应该是wordpress的配置文件里数据库名和用户名依然是之前5.1版本的(更换数据库后,会变),那可能有用户问,如果密码不对为什么导入之后没有立马出错(原因是使用了CDN)

知道原因就很好解决了,找到wp-config.php文件,修改数据库名,数据库用户名,强刷CDN,问题解决

你可能感兴趣的:(云虚拟主机,mysql5.7)