安装
- 下载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 说明设置成功
若还未能成功远程访问到数据库进行下一步
- 进入数据库 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就可以远程访问数据库了