wdcp mysql 升级_wdcp升级mysql5.7.19

本文记录了使用wdcp将MySQL升级到5.7.19过程中遇到的问题及解决方案。包括启动失败(需注释thread_concurrency配置)、默认无法远程连接(需修改用户表权限)和GROUP BY报错(修改sql_mode)。提供了wdcp环境下升级MySQL和PHP的脚本下载链接。
摘要由CSDN通过智能技术生成

今天把mysql升级到了5.7.19.。。。路过几个bug。。记录下

使用wdcp一健升级脚本先。。。。升级成功后。。。

1、启动失败,,,

Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

unknown variable 'thread_concurrency=8'

Aborting

需要注意的是mysql5.7开始很多参数已经做了调整,配置文件中调整过的参数不能再使用,否则启动会报错。

解决方法:

在my.cnf中把thread_concurrency=8 注释掉。。。

重启服务

service mysqld restart

2、mysql默认无法远程连接。。。操作非常简单,就5步骤,如下:

//登录mysql

mysql -u root -p

使用 mysql库 :

use mysql;

//查看用户表 :

SELECT `Host`,`User` FROM user;

//更新用户表 :

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;

//强制刷新权限

flush privileges;

完成以上步骤即可远程连接数据库了

其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可

3、查表报错

#1055 - Expression of SELECT list is not in GROUP BY clause and contains nonaggregated column this is incompatible with sql_mode=only_full_group_by

解决方法:

在my.cnf中[mysqld]段落下加入以下代码

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

重启服务

service mysqld restart

附带WDCP下升级mysql5.7和php7.1脚本。。。

下载地址:

文件名称:wdcp-mysql-php-update

文件大小:7K适用版本:

更新日期:作者信息:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值