加入收藏 | 设为首页 | 会员中心 | 我要投稿 台州站长网 (https://www.0576zz.cn/)- 边缘计算、中间件、数据处理、数据分析、智能存储!
当前位置: 首页 > 综合聚焦 > CentOS > 正文

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

发布时间:2020-09-01 15:48:17 所属栏目:CentOS 来源:互联网
导读:# 安装 1. 下载mysql的repo源 ``` $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ``` 2. 安装mysql-community-release-el7-5.noarch.rpm包 ``` $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm ``` 3. 安装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就可以远程访问数据库了

(编辑:台州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读