SQL是数据分析里必不可少的一个工具,你说你不会SQL!!!那你还算是个数据分析师吗?
最近,我在Win10上安装MySQL 8.0的时候,遇到了在MySQL Commend Line Client输入密码后就闪退的问题。在网上搜索了各种解决办法。但,都没有用!!!!!!
总结了一下,解决闪退的方法如下:
情况一:服务器没有启动
2、在弹出的界面左侧,找到“服务和应用程序”,点开
5、启动后再尝试去输入密码,看是否成功
情况二:服务器已启动
可能是 MySQL 的配置出现了问题,很可能是my.ini文件有问题。对于此问题:
方法 1:首先进入cmd切入MySQL的安装目录,再切入bin目录,输入mysqld-nt--skip-grant-tables命令。然后,此cmd窗口先不要关闭, 打开另一个窗口登陆MySQL或直接点开MySQL CommandLine Client输入正确的密码。
方法 2:找出运行win+R,在这个DOS窗体中,cd到MySQL Server X.X的bin目录下,然后输入mysql -u root -p命令,再输入密码。
方法3:如果登录又提示mysql: unknownvariable 'character-set-server=gbk',解决方法:修改MySQL安装目录下的my.ini文件,将里面的default-character-set=gbk注释或删除掉,在服务里重启MySQL服务。
方法4:反复卸载MySQL发现没有用,刚安装好能登录上,反复几次就又闪退了!你重装MySQL的时候,可以尝试输入个简单的密码。(我之前的密码挺复杂的,后来修改后居然可以了!!!开森~~~)
后来,我需要连接SQLyog,纳尼,居然又出问题了!连接MySQL的时候报错,报错代码是2058。(崩溃~~~)
遇到这个问题,我的解决办法是:
在windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后 执行这条SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
#password 是你自己设置的root密码。然后重新配置SQLyog的连接,则可连接成功了。