zoukankan      html  css  js  c++  java
  • mysql 安装 和 mysql 远程连接

    一、mysql安装

    1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/

    2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。

    • 由于目前最新版本是:MySQL Community Server 5.7.21
    • 建议博友下载历史版本,本博下载的是5.6.39
    • 下载步骤:

    • 进入,选择MySQL的版本及主机

    • 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。



    • 进入下一个页面,该页面需要注册MySQL账户,也可不进行注册,直接下载。

    安装步骤:

    1.  
    2. 最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
    3.  

      左边是你电脑上可以连接到mysql的软件,比如Visual Studio,Eclipse,PyCharm等,中间是需求的版本或者额外组件,右边是状态。

      选择一个选项,然后点击下面的check,如果有弹窗说明该软件没有安装需求的版本或者额外组件,如果已经安装了,则前面会多一个绿色的勾。说明可以使用。

      如果没有达到要求,需要手动安装额外的软件,如果某个产品你不会用到,不安装额外软件的话也可以继续mysql。

      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
    4.  

      如果有些产品你不需要用的话,不需要安装额外软件,直接点next就可以了。会弹出一个窗口,忽略他,直接点击yes就可以了。

      最新MySQL5.7.17安装教程(详细图文版本)
    5.  

      然后等待安装完成,然后一直点next

      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
    6.  

      有3个使用类型,开发者,服务器,网络专用服务器。

      根据个人需求选择,如果是个人,一般选择开发者就可以了。

      最新MySQL5.7.17安装教程(详细图文版本)
    7.  

      默认直接点next可以了。

      PS:mysql的tcp默认端口都是3306,如果仅仅是本地软件使用,不需要用到网络来连接mysql的话,也是可以不选择的。

      named pipe是局域网用的协议,如果需要可以勾上。

      shared memory协议,仅可以连接到同一台计算机上运行的 SQL Server 实例,一般作用不大。

      最新MySQL5.7.17安装教程(详细图文版本)
    8.  

      上面是设置最高权限的密码,这个密码很重要,务必设置一个不容易被破解的。

      下面是用户设置,这个在以后添加删除用户也是可以了,安装的时候可以忽略。

      然后点下一步

      最新MySQL5.7.17安装教程(详细图文版本)
    9.  

      接下来的是Windows系统服务和插件扩展的选项,剩下的都是一些检查或者开启状态之类的,按着默认一直点下一步可以了。

      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)
      最新MySQL5.7.17安装教程(详细图文版本)

    二、MySQL远程连接:

    解决方法: 
    1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

    mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

    执行FLUSH   PRIVILEGES命令   然后再进行连接



    2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码 
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;

    //任意IP都能访问--》'%'
    GRANT ALL PRIVILEGES ON *.* TO '{远程连接的login}'@'%' identified by '{远程连接的Password}' WITH GRANT OPTION;
    FLUSH PRIVILEGES

    实例:

    USE mysql;
    
    SELECT *FROM USER;
    
    UPDATE USER SET HOST='%' WHERE USER='root';
    
    FLUSH PRIVILEGES;
    
    GRANT ALL PRIVILEGES ON *.* TO '远程连接的login'@'远程连接的IP' IDENTIFIED BY '远程连接的Password' WITH GRANT OPTION;
    
    FLUSH PRIVILEGES;

    //任意IP都能访问--》'%'
    GRANT ALL PRIVILEGES ON *.* TO '远程连接的login'@'%' identified by '远程连接的Password' WITH GRANT OPTION;
    FLUSH PRIVILEGES
     
  • 相关阅读:
    Pycharm 调试system-config-users
    只写了两行代码,为什么要花两天时间?
    为开源做贡献的6个技巧
    2020年10月编程语言排行榜
    全球最厉害的 14 位程序员
    6_38_二叉树的后序遍历非递归算法(和先序有些许不一样)
    6_37_二叉树的先序遍历非递归算法
    6_36_相似二叉树
    6_33_两个一维数组判断u是否为v的子孙
    6_34_扩展判断u是否为v的子孙
  • 原文地址:https://www.cnblogs.com/hzb462606/p/9298464.html
Copyright © 2011-2022 走看看