mac系统升级高版本mysql遇到的问题

序言:来公司有几个月了,以前版本是mysql5.1左右,后来本身升级为mysql5.6.39,以后当初没有搞明白mac系统,因此只是安装mysql5.6.39,今天准备安装一个mysql5.7.22版本的,由于区块链框架fabric-ca若是用到mysql的话,版本须要5.7版本,因此决定下载这样一个版本,但是接下来遇到了问题,其实咱们不用卸载以前的,mac系统它彻底能够覆盖以前的mysql,只须要你双击你下载mysql的dmg文件,直接安装,默认的状况下会在/usr/local 文件下生成两个文件夹,一个是mysql,另一个是你下载的mysql版本的的具体文件夹,如图:mysql

上面很清晰了,里面有三个关于mysql的文件夹,mysql、mysql-5.6.40、mysql-5.7.22 三个文件夹,当你决定要用高版本的时候,你尽管安装就行了,也不必说要修改配置文件什么的,我看有不少博客都要加路径什么的,没有必要,这个mysql文件只想的是5.7.22版本,因此安装环境是5.7.22sql

可是你直接安装5.7.22以后,他的密码就会自动改变,他的密码是随机生成的,咱们都不知道,因此你在登陆的时候会报错,Access denied for user 'root'@'localhost' (using password: YES)框架

因此接下来这样解决,修改密码就行了,就3分钟搞定,千万不要失去耐心。区块链

一、关服务测试

苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server);server

二、改命令blog

$ cd /usr/local/mysql/bin/

$ sudo su

$ ./mysqld_safe --skip-grant-tables &

回车后mysql会自动重启(偏好设置中mysql的状态会变成running)ip

三、进行登陆测试博客

$ ./mysql

$ FLUSH PRIVILEGES;

$ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

至此,密码修改完成,能够成功登录。table

相关文章
相关标签/搜索