报错:Public Key Retrieval is not allowed

这是因为mysql8之后验证方式升级,最简单的解决方案就是修改为原始验证方式。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '实际的密码';
FLUSH PRIVILEGES;

实测有效。

mysql报错:mysqld_safe A mysqld process already exists

这是因为已经启动了mysql进程,所以需要先杀掉,再启动,代码如下:

ps -aux |grep mysql  #查看mysql进程id
kill -9 7328
ps -aux |grep mysql  #再次查看确定没有mysql进程
./bin/mysqld_safe --user=root &  #启动

如图:
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐