zoukankan      html  css  js  c++  java
  • mysql5.7.26zip版本安装及注意事项

    mysql5.7.26zip版本安装及注意事项

    下载地址:https://dev.mysql.com/downloads/mysql/

    下图页面为当前最新推荐安装版本。

     

     点击红框中位置,可进行老版本Mysql下载,如下图所示。

     

     

     1、点击箭头指向版本后的Download进行下载,得到一个zip文件。

     2、将mysql-5.7.26-winx64.zip 解压到D:JAVAmysql-5.7.26-winx64  路径下(该路径可自行选择)。

     3、新建data空文件夹,以及my.ini文件((新建文本文档,并将后缀名改成.ini))。

    4、在my.ini文件下输入如下内容,设置MySQL根目录,以及数据库数据存放的目录。:

     [mysql]
     # 设置mysql客户端默认字符集
     default-character-set=utf8 
     
     [mysqld]
     # 设置3306端口
     port = 3306 
     # 设置mysql的安装目录
     basedir=D:\JAVA\mysql-5.7.26-winx64
     # 设置mysql数据库的数据的存放目录
     datadir=D:\JAVA\mysql-5.7.26-winx64\data
    
     # 允许最大连接数
     max_connections=200
     # 服务端使用的字符集默认为UTF8
     character-set-server=utf8
     # 创建新表时将使用的默认存储引擎
     default-storage-engine=INNODB

    如图所示,其中红色矩形内路径按实际路径设置。basedir和datadir设置时需要注意的是如果使用“”请使用双“\”来分割目录,如果不使用这种可以使用单“/”

    添加环境变量,可不用每次进入bin文件夹进行操作:

      5、接下来我们来启动下 MySQL 数据库:

    以管理员身份打开 cmd 命令行工具,切换目录至mysql解压路径中bin文件夹下:

    (一定要先进行初始化操作)

    D:JAVAmysql-5.7.26-winx64in>mysqld --initialize

    如图所示:

     

    执行安装命令:

    D:JAVAmysql-5.7.26-winx64in>mysqld -install

     

    使用cmd命令启动/停止服务。

     或者使用服务手动启动停止服务:

    设置ok后执行mysql -uroot -p回车然后输入初始随机密码,即可登录mysql

      首次输入的初始随机密码,在data文件夹中的.err文件中

     

     注:第一次使用初始随机密码后,无法使用任何命令,会显示下图所示内容:

     因此,这里需要更改密码。

    解决方式如下:

    MySQL版本5.7.6版本以前用户可以使用如下命令:

    mysql> SET PASSWORD = PASSWORD('Xiaoming250');

    MySQL版本5.7.6版本以后用户可以使用如下命令:

    mysql> ALTER USER USER() IDENTIFIED BY 'Xiaoming250';

    通过修改密码可以继续执行相应命令。

      然后命令提示符会一直以 mysq> 加一个闪烁的光标等待命令的输入, 输入 exit 或 quit 退出登录。

    net stop mysql #退出服务

    mysql一旦忘记更改后的密码即会出现这样的错误。

    解决步骤如下(注意 cmd命令窗口必须以管理员身份打开)

    1. 停掉mysql服务。
    2. 跳过输入密码的步骤,输入如下指令。
      假设mysql 的my.ini目录为F:WorkSoftWaremysqlmysql-5.7.23-winx64inmy.ini
    mysqld --defaults-file="F:WorkSoftWaremysqlmysql-5.7.23-winx64inmy.ini" --console --skip-grant-tables

     (或者直接在ini文件下,在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,保存ini后重启mysql )

       3. 如果运行出现类似截图的语句则说明成功

    4. 此时不关闭该命令行窗口,再打开一个cmd命令行窗口,登录MySQL服务器,在cmd找到myql的的bin目录,然后输入命令:mysql -u root -p 不需要输入密码直接按Enter,可直接进入mysql服务器。

       5. 进去后, 输入:use mysql

       6. 修改密码输入:update mysql.user set authentication_string = password(“新设置的密码”) where user=“root”;(我这里mysql的版本是5.7,其中密码列的属性叫做authentication_string;

                   5.1的是  update user set password=password("你的新密码") where user="root";

    update mysql.user set authentication_string = password("123456") where user="root";

      7. 刷新权限:flush privileges;退出:quit   到这里root账户就已经重置成新的密码了。

      8. 重新正常登录。

  • 相关阅读:
    新加的keyword编码错误
    Robot framework模拟打开浏览器问题
    Chrome无法登陆
    Android App用MulticastSocket监听组播,为什么连接到不同路由、在不同手机上跑,有的能收到有的收不到
    ubuntu 14.04/15.10 安装基于eclipse的android app开发环境
    ubuntu15.10英文系统中文输入法配置 fcitx
    Amazon S3 上传文件 SSL23_GET_SERVER_HELLO握手错误
    Google Map API v2 番外篇 关于gps位置偏差及修正方法探讨
    Google Map API v2 (四)----- 导航路径
    Google Map API v2 (三)----- 地图上添加标记(Marker),标记info窗口,即指定经纬度获取地址字符串
  • 原文地址:https://www.cnblogs.com/liangxfng/p/12679985.html
Copyright © 2011-2022 走看看