问题
昨天使用navicat的时候出现了一个keychain的问题(我忘记密码),于是我把电脑里navicat相关keychain删除了,结果出现的问题是mysql在终端无法使用了。虽然不太理解删除keychain和mysql的关系,但是从现象推断应该是因为我删除文件造成。
mysql可以正常启动,但使用mysql --user=root --password=root后,会报错:
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
解决
百度上搜到一些很麻烦的解决方法, 于是暂时把这个问题放下了。今天又去谷歌进行了搜索,得到stackoverflow.com/questions/2…
这个网站上有很多不同的解决方法,对我有用的是: