在网上找了许多教程,在linux安装MySQL5.7也安装了好几次,每次都是要成功要成功了的时候,突然遇到了莫名其妙的错误,错误百度也找了些文章来看,最后找来找去尝试放弃,兜兜转转了好久最后找到了一篇好文章,从头到尾操作一遍,最后成功了,保存和分享一下;
链接地址
如果远程访问不了的话。(就不截图了,方便自己以后copy)
首先要关闭linux的防火墙:
[root@iZ2zec8miiew8cevskbbomZ ~]# systemctl stop firewalld.service
启动电脑时不启动防火墙:
[root@iZ2zec8miiew8cevskbbomZ ~]# systemctl disable firewalld.service
查询一下所有用户的权限
mysql> select host,user,authentication_string,select_priv,insert_priv,drop_priv from mysql.user
在host中没有可以远程访问的权限,添加一下
mysql> grant all privileges on *.* to root@'%' identified by 'password';
root是用户名,可以是别的任意用户名
%代表任意远程地址都可以访问这个数据库
password:自己的密码
最后测试连接: