目录
更换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.repomv CentOS-Base.repo CentOS-Base.repo.bak
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum 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 最后需要注意两个数据库的端口保持一致,如果不一致,需要指定端口。