【Server】Centos上安装MySQL配置远程访问

前端之家收集整理的这篇文章主要介绍了【Server】Centos上安装MySQL配置远程访问前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

安装

  1. 下载MysqL的repo源
$ wget http://repo.MysqL.com/MysqL-community-release-el7-5.noarch.rpm
  1. 安装MysqL-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh MysqL-community-release-el7-5.noarch.rpm
  1. 安装MysqL
$ sudo yum install MysqL-server
  1. 重置MysqL密码
$ MysqL -u root
  1. 重启MysqL服务
$ service MysqLd restart

配置访问权限

  1. 开放3306入口权限
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
  1. 查看端口设置是否通过
iptables -L -n
state New tcp dpt:3306 说明设置成功

若还未能成功远程访问到数据库进行下一步

  1. 进入数据库 use MysqL数据库
MysqL> use MysqL;
//下面我们另外添加一个新的 root 用户,密码为空,只允许 192.168.1.100 连接
MysqL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
//@'192.168.1.100'可以替换为@‘%’就可任意ip访问,当然我们也可以直接用 UPDATE 更新 root 用户 Host,但不推荐
MysqL> UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;
MysqL> flush privileges;

最后使用Navicat就可以远程访问数据库

猜你在找的CentOS相关文章