云虚拟主机默认mysql5.1如何升级mysql5.7
离黍 • 2020 年 07 月 08 日

问题描述:
wordpress网站,早期买了阿里云云虚拟主机,默认mysql5.1,目前看性能较低,同时安全风险较高,综合考虑打算升级。
①5.1版本mysql导出网站sql
②变更5.1至5.7版本(其实就是格式化)

③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';
很多人真不知道这句话该去那里执行,我这里截图给大家

------2020712补充------
后来出现一个新情况,数据库连接出错
经过思考,判断应该是wordpress的配置文件里数据库名和用户名依然是之前5.1版本的(更换数据库后,会变),那可能有用户问,如果密码不对为什么导入之后没有立马出错(原因是使用了CDN)
知道原因就很好解决了,找到wp-config.php文件,修改数据库名,数据库用户名,强刷CDN,问题解决
本文介绍了如何将阿里云云虚拟主机上的WordPress网站从MySQL5.1升级到5.7的详细步骤,包括数据导出、格式化、数据导入及遇到的错误解决方法。在升级过程中,由于SQL不兼容导致导入失败,通过设置SQL_MODE解决了'comment_date'的错误。此外,还分享了因数据库配置未更新导致的连接错误及其解决方式,即更新wp-config.php中的数据库信息并刷新CDN。
871

被折叠的 条评论
为什么被折叠?



