因为navicat现在还不支持mysql5.8,导致无法连接上数据库,无法进行数据的可视化操作,所以卸载了mysql5.8,重新安装mysql5.7,却发现一直回报1024错误,在网上参照了好多方法才得以解决。
首先第一步,先确保mysql5.7已经stop,如果没有需要关闭
关闭之后,打开终端,输入以下两行命令
cd /usr/local/mysql/bin
sudo su
这里的密码是你mac的登录密码
完成之后会出现sh-3.2#开头的命令行
接下来在输入./mysqld_safe --skip-grant-tables &
下一步就是再打开一个新的终端
在终端里面不能直接输入mysql -u -root,会报错
需要先输入alias mysql=/usr/local/mysql/bin/mysql
这样才能在终端中直接输入sql语句
这样就可以不需要密码登陆mysql
登陆进去之后重新修改密码执行
update mysql.user set authentication_string = passwprd('root123)where user = 'root' and host = 'localhost';
修改完毕之后,启动mysql登录即可!!