一、从 MySql 官网下载安装包

  1. 打开 MySql官网 并点击页面顶部导航栏中的 DOWNLOADS 按钮,

  2. 点击页面中部的 MySQL Community (GPL) Downloads

  3. 点击 MySQL Community Server 按钮

  4. 在下拉菜单中,选择 Microsoft Windows后,点击下方的 Download 按钮

  5. 在打开的页面中,选择 No thanks, just start my download. ,然后开始下载MySql zip安装包

二、安装 MySql

  1. 将安装包解压到希望进行安装的位置,例如:D:\Program Files\mysql-8.0.20-winx64

  2. 将该路径添加至系统环境变量

    1. 在 “此电脑” 图标上,右键点击属性,打开计算机属性

    2. 点击左侧菜单栏中的 “高级系统设置”,然后在打开的窗口 “高级” 选项卡中,点击 “环境变量”

    3. 在下方 “系统变量” 一栏中,点击 “新建”,创建一个新的变量

    4. 将变量名设置为 “MYSQL_HOME” ,将变量值设定为刚才 MySql 安装包的解压路径,配置好后点击 “确定” 完成创建

    5. 在 “系统变量中” 找到名为 “Path” 的变量,双击打开,并点击 “新建” 按钮,输入 %MYSQL_HOME%\bin ,并点击下方的

    6. 随后关闭系统环境变量设置窗口

  3. 打开命令行窗口(如在配置环境变量前已经打开,请重新打开,以完成环境变量刷新)

  4. 在命令行窗口中输入以下命令,进行初始化。初始化后,MySql 安装目录会出现一个 data目录(请勿手动创建)

    mysqld --initialize --console
    

    随后,控制台返回如下信息:

    2020-07-04T08:37:16.188232Z 0 [System] [MY-013169] [Server] D:\Program Files\mysql-8.0.20-winx64\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 14880
    2020-07-04T08:37:16.196858Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
    2020-07-04T08:37:46.330192Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
    [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:************
    

    ************ 即为 MySql 数据库 root 用户初始密码,后面初次登陆时需要使用

  5. 使用 mysqld –install 命令进行数据库安装

    1. 正常情况下,控制台会返回如下信息

      Service successfully installed.
      
    2. 失败的情况:

      1. 返回 Install/Remove of the Service Denied ,意味权限不足

        解决方案:使用管理员身份运行 cmd

      2. 返回 The service already exists ,意味已存在MySql 服务

        解决方案:

        1. 在命令行窗口中,输入 mysqld -remove
        2. 若提示 Service successfully removed.,则成功卸载,重新执行 install 命令
  6. 在命令行中输入 net start mysql 命令,启动 mysql 服务

    net start mysql
    

    若启动成功,则会输出以下信息

    MySQL 服务正在启动 .....
    MySQL 服务已经启动成功。
    

    若启动失败,则:

    1. 检查 MySql 使用的 3306 端口是否被其他进程占用。

    2. 检查安装目录中是否存在 my.ini 文件,若存在则删除该文件

      (网上的其他安装教程让创建这个配置文件,但是在8.0.20版本,存在这个文件,MySql 服务便无法启动,删除重新启动MySql服务即可)

三、登录并配置 MySql

  1. 在命令行中输入 mysql -u root -p ,并使用前文 安装 MySql 前进行初始化,返回的 root 用户初始密码 进行登录(可能不能直接粘贴输入,如果提示登陆失败,请尝试手动输入)

    登陆成功后,控制台会输出如下信息

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 9
    Server version: 8.0.20
    
    Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    
  2. 在 进行其他操作前,必须先将 初始密码 进行重置,否则系统会报错提示我们:“ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

    我们使用如下 Sql 语句进行初始密码重置,********** 处,请填写您希望设定的 root 用户密码

    alter user 'root'@'localhost' identified by '*********'
    

    设定成功后,控制台会显示:Query OK, 0 rows affected (0.55 sec)

  3. 至此,MySql 安装完成,如还有其他需要,详见 四、其他事项

四、其他事项

  1. 创建其他用户:CREATE USER ‘------------’@’localhost’ IDENTIFIED BY ‘**********’; ------------ 此处为用户名 ********** 此处为用户密码

  2. 退出MySql命令:quit;

  3. 关闭 MySql 服务命令:net stop mysql