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

本文介绍了如何将阿里云云虚拟主机上的WordPress网站从MySQL5.1升级到5.7的详细步骤,包括数据导出、格式化、数据导入及遇到的错误解决方法。在升级过程中,由于SQL不兼容导致导入失败,通过设置SQL_MODE解决了'comment_date'的错误。此外,还分享了因数据库配置未更新导致的连接错误及其解决方式,即更新wp-config.php中的数据库信息并刷新CDN。

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

离黍 • 2020 年 07 月 08 日

c476f439b55d17cc93bec05cba77e734.png

问题描述:

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

①5.1版本mysql导出网站sql

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

eafb9ec31bb8908b54a977abba53f868.png

③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';

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

2f6a7307b228385c99fda68e037296fc.png

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

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

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

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值