解决mysql的升级冲突以及docker服务需要修改的配置

mysql升级到8.0造成的问题

  1. mysql从5.7升级到8.0以后帐号系统发生错误
1
The user specified as a definer ('mysql.infoschema'@'localhost') does not exist

解决方式:

1
mysql_upgrade -u root -p;

  1. 由于docker服务要连上docker外部的服务,比如说是mysql,redis之类的,需要将外部基础服务绑定的ip改为0.0.0.0,这样所有的其他服务都可以使用ip地址来使用该服务
1
2
mysql中   my.conf    bind-address=0.0.0.0
redis中 redis.conf 在bind后面加入0.0.0.0