一、环境:mac系统本地安装mysql5.7.24
二、目的:升级mysql8.0.32,(目前没有没有处理怎么从5x升级到8x)
三、问题:升级后发现之前版本数据库和数据不能使用了。
四。解决:重新安装版本mysql-5.7.28-macos10.14-x86_64(之前没有在网上找到),将mysql5.7.24的data目录下迁移到mysql-5.7.28对应的data目录。
1)由于之前usr/local/mysql-5.7.24-macos10.14-x86_64/data,目录不能在mac文件上修改,目前cp -r 将整个data目录拷贝到mysql-5.7.28对应的data目录
2)去自己目录/usr/local/mysql-5.7.28-macos10.14-x86_64 chown mysql:mysql ./data chmod -R 777 ./data
五、笨笨做法: 本地启动mysql,导出库表保存,在安装升级mysql8.0.32,再重新导入下。
六、注意点 1、注意需要使用root用户在终端上操作 2、安装完软件后,首次登陆MYSQL,以root账户登录mysql mysql -u root -p 5x版本需要把原始密码记住,使用上文安装完成提示的密码进行登入 修改ROOT账户密码 alter user user() identified by "123456"; flush privileges; 设置远程主机登录 use mysql; update user set user.Host='%' where user.User='root'; flush privileges;
参考Mysql官网下载地址: downloads.mysql.com/archives/co… www.cnblogs.com/dgp-zjz/p/1… blog.csdn.net/weixin_4380… blog.csdn.net/qq_33589510… blog.csdn.net/xtaypyvi123…