今天把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开始很多参数已经做了调整,配置文件中调整过的参数不能再使用,否则启动会报错。
解决方法:
在f中把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
解决方法:
在f中[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适用版本:
更新日期:作者信息: