CentOS7 下安装mysql 并设置远程访问 - Go语言中文社区

CentOS7 下安装mysql 并设置远程访问



目录

更换yum安装源

由于默认安装源比较慢,推荐大家使用aliyun或者douban的源。
建议在换源的时候将原先的文件做个备份,这样以后要用到的时候可以方便找到。

cd /etc/yum.repo.d/
mv epel.repo epel.repo.bak
wget -O epel.repo : http://mirrors.aliyun.com/repo/epel-7.repo

mv CentOS-Base.repo CentOS-Base.repo.bak
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all
yum makecache

ok, 你已经完成第一步了,接下来正式开始安装mysql!

安装mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

相信在进度条走完之后,你的mysql也安装成功了,你可以在命令行中试一试了。

mysql

设置远程访问

如果你想使用密码为12345670的user用户在任何主机连接到mysql服务的话命令如下:

GRANT ALL PRIVILEGES ON *.*TO ‘user’@ ‘%’ IDENTIFIED BY ‘12345670’;

这里写图片描述

如果你不想让所有的主机连接,只想让ip为192.168.4.105 的主机连接,那么你可以尝试下面的命令:

GRANT ALL PRIVILEGES ON *.*TO’user’@ ‘192.168.4.105’ IDENTIFIED BY ‘12345670’;

FLUSH PRIVILEGES;

FLUSH PRIVILEGES 表示从mysql库的grant表中重新加载权限数据。因为Mysql把权限都放在cache中,
所以在更改完之后需要重新加载。

ok, 我们已经将基本设置设置完了,接下来就试试看我们的设置有没有生效。先在你的本机上ping一下被连机器吧。或者相互ping下试试,比如我们这里:

ping 192.168.4.255

这里写图片描述

现在让我们试试在192.168.4.121的机器上能不能连接192.168.4.255的数据库吧。

mysql -h 192.168.4.255 -u user -p

这里写图片描述

啊,发生了什么,居然连接不上,不过不要紧,自有办法解决。先在192.168.4.255上连一下看我们设置的user用户能不能连接上

mysql -u user -p

这里写图片描述

ok, 没问题,我们在检查下101的错误吧,回到121的机器上。
这里写图片描述

ok,既然这样让我们检查一下225的配置文件

vim /etc/my.cnf

这里写图片描述

找到这一行注释掉吧。
ok, 让我们重新试试能不能在121的机器上连接225的mysql数据库。

mysql -h 192.168.4.255 -u user -p

ok 最后需要注意两个数据库的端口保持一致,如果不一致,需要指定端口。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/afar_ch/article/details/52254466
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 14:14:40
  • 阅读 ( 2618 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢