安装
- 下载MysqL的repo源
$ wget http://repo.MysqL.com/MysqL-community-release-el7-5.noarch.rpm
- 安装MysqL-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh MysqL-community-release-el7-5.noarch.rpm
- 安装MysqL
$ sudo yum install MysqL-server
- 重置MysqL密码
$ MysqL -u root
- 重启MysqL服务
$ service MysqLd restart
配置访问权限
- 开放3306入口权限
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
- 查看端口设置是否通过
iptables -L -n
state New tcp dpt:3306 说明设置成功
若还未能成功远程访问到数据库进行下一步
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就可以远程访问数据库了