win10 mysql-5.7.21 ZIP 格式的安装配置以及初始密码修改

每篇一句:

There will always be prettier and uglier people than you. Accept it and move on.


Mysql 5.7.21(Zip)的安装配置:

  • 下载:

    选择合适版本的MySQL下载,下载地址:https://dev.mysql.com/downloads/mysql/

  • 解压缩:

    解压缩到希望存放的位置

    博主放的位置为:D:\mysql-5.7.21-winx64

  • 配置环境变量:

    添加系统变量:MYSQL_HOME:D:\mysql-5.7.21-winx64 (*上一步设置的路径)

    path后面添加:;%MYSQL_HOME%\bin

  • 设置默认配置:

    在MySQL目录(本人为:D:\mysql-5.7.21-winx64)添加my.ini 文件,以及空的data文件夹,并将如下内容放入my.ini 中:

    [mysql]
    
    # 设置mysql客户端默认字符集
    
    default-character-set=utf8
    [mysqld]
    
    #设置3306端口
    
    port = 3306
    
    # 设置mysql的安装目录 (*根据自己设置的目录修改)
    
    basedir=D:\mysql-5.7.21-winx64 
    
    # 设置mysql数据库的数据的存放目录 (*根据自己设置的目录修改)
    
    datadir=D:\mysql-5.7.21-winx64\data
    
    # 允许最大连接数
    
    max_connections=200
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB
  • 数据库服务初始化:

    • 管理员身份 运行cmd.exe

    • 执行mysqld --initialize --user=mysql --console

      这条命令会对MySQL服务进行初始化,同时分配一个 初始密码

      初始密码

  • MySQL安装:

    执行mysqld --install MySQL, 显示Service successfully installed. 说明安装成功。

  • 启动服务:

    net start MySQL

  • 停止服务:

    net stop MySQL


初始密码修改:

  启动MySQL 服务后,当你以初始密码登录时,也许会碰到这样的错误:

登陆失败

  无法登录到数据库,数据操作也就没法进行,还好MySQL提供了一种免除密码校验进入数据库的方法,我们先使用这种方法登录数据库,然后将默认密码替换掉,之后发现可以凭修改后的密码正常登录数据库。

  • 首先打开 my.ini 文件,在 [mysqld] 这一项行下添加 skip-grant-tables ,保存退出。


    win10 mysql-5.7.21 ZIP 格式的安装配置以及初始密码修改_第1张图片

  • 重启MySQL服务:

    net stop mysql

    net start mysql

    *Windows中没有重启mysql的命令,只能先停止再启动

  • 免密登录MySQL:

    命令行中输入 mysql -uroot -p ,需要输入密码时,直接 enter 进入数据库。

  • 修改默认的密码:

    • use mysql

    • update user set authentication_string=password("new_password") where user="root";

    • flush privileges;

      这样就把密码设置为了 new_password 了。(*注:修改 new_password 为自己需要的密码)

    • 退出MySQL,将配置文件my.ini中添加的skip-grant-tables 这行删去。

    • 重启mysql 服务

  • 以新密码登录MySQL:

    以新密码登录MySQL后,需要再设一次root 的密码:

    • set password = password('yourpassword');

    • flush privileges;

    (* 注:最终密码以此次设定的值为准!)


OK,到此,整个MySQL的安装配置就算完成了!


福利:

  Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、阿里云和腾讯云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

这里提供了 破解版navicat 的下载:

  • (链接:https://pan.baidu.com/s/1jmFsyd3v7iX9cHGRwOktwg 密码:frga)

  • 安装说明见压缩包内安装说明.docx

你可能感兴趣的:(数据库)