1、安装包下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-winx64.zip

 官网:https://www.mysql.com/downloads/   -> Community  ->MySQl  Community Sever  ->选择与电脑对应的版本DownLoad

2、解压安装包到自定义的文件夹,例:D:/mysql

3、添加MySQL环境变量:计算机 - 属性 - 高级系统设置 - 环境变量 :

  (1)、新建环境变量 -- 变量名:MYSQL_HOME、变量值:D:/mysql

  (2)、找到path变量 -- 在变量值中添加:%MYSQL_HOME%\bin,注意;分隔

4、在解压安装的目录下,配置一个my.ini的文件。文件内容:

  [client]
  port=3306
  default-character-set=utf8
  [mysqld]
  port=3306
  character_set_server=utf8
  #安装路径
  basedir=D:\mysql\mysql-5.7.21-winx64
  #数据路径
  datadir=D:\mysql\mysql-5.7.21-winx64\data
  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  [WinMySQLAdmin]
  D:\mysql\mysql-5.7.21-winx64\bin\mysqld.exe

4、cmd命令:

  (1)、进入MySQL文件的bin目录:cd  ..\mysql\bin

  (2)、..\mysql\bin > mysqld install MySQL --defaults-file="D:\mysql\mysql-5.7.21-winx64\my.ini"  这里我出现了一个问题:有一个文件受损,电脑管家自动修复了。

    再次执行上面的命令:成功安装Service。

  (3)、启动MySQL服务:net  start  mysql  或者  计算机 - 管理 - MySQL - 启动。

     

    需要执行初始化命令:生成Data文件

      ..\bin > mysqld --initialize-insecure --user=mysql  初始化后,再次执行安装命令。

    

    启动任务管理器,结束mysqld.exe进程。

      这里出现启动失败,发生系统错误 2,系统找不到指定文件:是因为之前安装失败过。

      开始 - 运行 - regedit  - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mysql - ImagePath - 修改路径

  (4)、修改root账号密码:

      ..\bin> mysql  -uroot

      mysql > show databases;

      mysql > use mysql;

      mysql> update user set authentication_string=PASSWORD("123") where user='root';   图示如下:

      

      退出重新登录:mysql -u root -p

      Enter password:123  报错:详解原因见 - http://blog.csdn.net/qq_28938933/article/details/72872064

      

      找到my.ini文件,在mysqld下面添加一行skip-grant-tables - 保存文件后,停止mysql服务。然后重新启动登录。

      设置账户密码 - 刷新数据库 - 退出。 - 删除my.ini文件中添加的字段 - 再重新启动登录。

      

安装失败,卸载干净:删除注册表

  (1)、开始 - 运行 - regedit - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 删除此目录

  (2)、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL - 删除此目录

  (3)、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL  - 删除此目录

  (4)、重启。

最新文章

  1. python 类定义 继承
  2. hadoop_elk架构图
  3. 04-c#入门(类型转换)
  4. atexit函数和两种特殊文件权限位
  5. jquery导航动画
  6. HDU 1954 Subway tree systems (树的最小表示法)
  7. apache开源项目 -- Tuscany
  8. C语言笔记(数组地址一些细节)
  9. poj 3671 Dining Cows (Dp)
  10. Unity 之 AfterFixedUpdate,在所有 GameObject FixedUpdate 后执行
  11. 修改非空表字段类型Oracle
  12. Java集合框架(二)—— HashSet、LinkedHashSet、TreeSet和EnumSet
  13. Python3中性能测试工具Locust安装使用
  14. Html.ActionLink与Url.Action区别
  15. spider随机请求头和ip
  16. Linux 网卡聚合
  17. bash 3
  18. spring mvc 传入中文参数乱码问题解决
  19. fusioncharts Y轴不显示中文的解决方法(转载)
  20. trsd_extract_EDSD_new

热门文章

  1. Java学习笔记——String类型转换
  2. 如何把设计稿中px值转化为想要的rem值
  3. TCP/IP 第三章
  4. cat more less 命令混用
  5. Python爬虫的起点
  6. mysql报错(Not unique table/alias)
  7. 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数 例如给定nums = [2,7,11,15],target = 9
  8. 一文看懂Python的面向对象编程
  9. cola-ui的使用
  10. 使用flink Table &Sql api来构建批量和流式应用(3)Flink Sql 使用