重装mysql

昨天为了清空间,删除了系统中的两个mysql,我开始还怀疑spotlight里面的索引在删掉的db里面,因为spotlight里面搜不到applications了,网上搜索了下,可以重建spotlight,系统偏好设置-聚焦-隐私,将Macintosh HD加进去,然后再删除,几秒钟就重建好了。

因为项目需要,用mongo的话其余人不会用,想了下还是mysql,这次没去官网下载,直接brew install mysql,是8.0.12版本的,还是有不少问题了, 一一记录下。

brew安装的话位置在Cellar下,启动方式和以往其他cellar下的包一样,brew services start/stop/restart mysql,默认是没密码的,我按照原来的方式SET password for ‘root’@’localhost’=password(‘123456’)发现不行,然后使用navicat连接出现Authentication plugin ‘caching_sha2_password’ cannot be loaded: 这个错误。

修改密码问题使用mysqladmin -u root -p password 123456即可,然后navicat连接不上问题是新版加密方式client不支持。

  • select user, host, plugin, authentication_string from user/G;
  • ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;

然后就一切ok,mysql正常使用,navicat也能连接上去。接下来继续写爬虫。

发表评论

电子邮件地址不会被公开。 必填项已用*标注