安装环境:
苦逼挣扎了几天,一直没有充足的时间来研究mysql5.7
先看下我这边提示的错误:
我用的是navicat 破解版
突然要密码了?
按照常理,密码不是123456,就是 root。
输入了N次123456,和N+1次的root,就是不行。密码到底是什么?
在安装mysql5.7的时候,最后完成的时候会有个提示,生成随机密码:
一定要记下这个密码:1d*uwWz6dhs* (当然,这个密码是我的,你不要用这个,除非你傻)
这个密码并不是你用navicat进行连接的密码,具体是什么密码呢,等下说?
这时候,有人会说了,我的mysql5.7已经安装完了,我当时没有注意这个密码,怎么破?
别急!!!
按顺序执行下面的9条命令(是完全卸载你的mysql重新安装)
1 sudo rm /usr/local/mysql
2 sudo rm -rf /usr/local/mysql*
3 sudo rm -rf /Library/StartupItems/MySQLCOM
4 sudo rm -rf /Library/PreferencePanes/My*
5 vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
6 rm -rf ~/Library/PreferencePanes/My*
7 sudo rm -rf /Library/Receipts/mysql*
8 sudo rm -rf /Library/Receipts/MySQL*
9 sudo rm -rf /var/db/receipts/com.mysql.*
卸载完,重新安装后,已经要记得慢点点,看到生成随机密码提示,最好截图保存。
密码用处在此:::注意!!!
在终端输入:mysql -uroot -p
这时候提示你输入密码,这时输入mysql5.7生成的随机密码(其实生成的随记密码就是个临时密码)
如果出现下面提示 进入了mysql 命令模式 说明你离成功就差3步了:
第一步:
mysql>SET PASSWORD = PASSWORD('123456');
第二步:
mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
第三步:
mysql>flush privileges;
上面没有错误提示说明成功了!可以用123456密码去navicat登陆了。
到此结束:
如果想退出mysql>
输入exit