美文网首页
在centos7上实现mysql远程连接

在centos7上实现mysql远程连接

作者: 衣忌破 | 来源:发表于2019-05-17 21:32 被阅读0次

安装环境

  • 系统是centos 7的64版本
  • mysql的版本是MySQL-5.6.44-1.el7

安装过程

  • 解压
    在/usr/local/src下创建mysql目录并将安装文件
    MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar
    拷贝到此目录下。并利用以下命令解压

tar -xvf MySQL-5.6.44-1.el7.x86_64.rpm-bundle.tar

得到以下文件


mysql0.png
  • 安装

利用如下命令安装以下两文件

rpm -ivh MySQL-server-5.6.44-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.44-1.el7.x86_64.rpm

ps:安装过程中,如果centos上之前有安装其他数据库的话,可能会提示产生冲突导致安装失败,笔者在系统预装了MariaDB所以导致开始的时候安装失败,此时可以先卸载已有的数据库(当然是在你不需要改数据库的前提下)再尝试安装。

  • 实现远程连接

实现远程连接需要做好以下几个步骤

  1. 利用以下命令为root开放远程连接权限。

grant all privileges on . to root@'%' identified by "password";
flush privileges;

  1. centos7默认使用firewall作为防火墙,所以要先改为iptables防火墙。(至于为什么关掉firewall暂时还不明白)

systemctl stop firewalld #先关闭firewall
systemctl mask firewalld #直接暴力禁止掉firewall
yum install iptables-services #安装iptables

  1. 在/etc/sysconfig/iptables写入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

保存规则

service iptables save

  1. 重启防火墙

service iptables restart

systemctl start iptables.service

  1. 查看端口

iptables -L -n

mysql2.png
  • 系统启动时自动启动mysql服务

chkconfig --add mysql #加入到系统服务
chkconfig mysql on #自动启动
chkconfig #查询列表

最后你就可以实现数据库的远程连接。
参考:https://blog.csdn.net/qq_37960007/article/details/80374782

相关文章

网友评论

      本文标题:在centos7上实现mysql远程连接

      本文链接:https://www.haomeiwen.com/subject/qpraaqtx.html