一、我安装好一台mysql后在执行配置链接信息时报错,过程如下:
登录mysql

mysql -u root -p

进入mysql后如下画面
在这里插入图片描述
当我进入mysql执行如下命令时遇到问题:
在这里插入图片描述
二、排查:
我查询了user表想看看用户信息,发现用两个root用户

在这里插入图片描述

再联系到报错内容ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘user.PRIMARY’,尝试删除掉一条信息,host=localhost这条

DELETE FROM user WHERE user = 'root' AND host = 'localhost';

然后接着执行命令,发现已经可以执行。
在这里插入图片描述
记录下远程链接配置步骤:

mysql -uroot -p
grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
use mysql
update user set host='%' where user='root';
grant all PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
ALTER user 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;

另外在安装mysql时遇到一个问题记录下:

执行yum --enablerepo=mysql80-community install mysql-community-server时报错

GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022"

原因是yum源开启了GPG校验,开启校验后需要在/etc/pki/rpm-gpg 目录下有对应的安装文件公钥文件,才能完成校验。可以关闭yum中的GPG校验避开该问题:
/etc/yum.repos.d/
vi mysql-community.repo
在这里插入图片描述
参考docker安装mysql 8.0 链接:https://blog.csdn.net/a1150499208/article/details/131437199

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐