环境:win10系统,MySQL5.7.18 “mysql-5.7.18-winx64.msi”

首先是要运行mysql-5.7.18-winx64.msi,选择安装在C盘(可自定义安装)

第一步

打开命令控制台Cmd ,并进入MySQL安装目录bin目录中

C:\Users\Administrator.JX-201906191059>cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

第二步:安装MySQL服务(不进行这步,MySQL不会在服务中)

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --install

Service successfully installed.

第三步:初始化数据库,在这之前需要先创建my.ini配置文件,放在MySQL安装目录

#### my.ini文件 start #### 更多配置请百度!!!
[client]

port = 3306

default-character-set=utf8

[mysqld]

skip-grant-tables

port = 3306

character_set_server=utf8

#安装目录

basedir=C:\Program Files\MySQL\MySQL Server
5.7

#data目录与安装目录分离

datadir=F:\MySQL\data

#红色参数解决下面  #错误一

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER

#以下配置,详情可以百度。

key_buffer_size = 16M

max_allowed_packet = 1M

sort_buffer_size = 512K

net_buffer_length = 8K

read_buffer_size = 256K

read_rnd_buffer_size = 512K

myisam_sort_buffer_size = 8M

explicit_defaults_for_timestamp=true

#错误日志文件

log-error=F:/MySQL/log/mysql-err.log

#### my.ini文件 END ####

#错误一

C:\Program Files\MySQL\MySQL Server
5.7\bin>mysqld --initialize

2019-06-24T02:37:29.141533Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
deprecated. Please use --explicit_defaults_for_timestamp server option (see
documentation for more details).

2019-06-24T02:37:29.142503Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and
'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode.
They will be merged with strict mode in a future release.

2019-06-24T02:37:29.142503Z 0 [Warning]
'NO_AUTO_CREATE_USER' sql mode was not set.

2019-06-24T02:37:29.142503Z 0 [ERROR] Can't
find error-message file 'D:\Program Files\MySQL\MySQL Server
5.7\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir'
configuration directive.

2019-06-24T02:37:29.146523Z 0 [ERROR]
--initialize specified but the data directory has files in it. Aborting.

2019-06-24T02:37:29.146523Z 0 [ERROR]
Aborting

#错误二,因为data目录有文件(之前操作生成的,删除即可)

C:\Program Files\MySQL\MySQL Server
5.7\bin>mysqld --initialize

2019-06-24T02:41:50.026106Z 0 [ERROR] --initialize specified but the data directory has files in it.
Aborting.

2019-06-24T02:41:50.027134Z 0 [ERROR]
Aborting

 #初始化数据库

C:\Program Files\MySQL\MySQL Server
5.7\bin>mysqld --initialize

启动MySQL:

恭喜 MySQL服务可以使用了

客户端工具推荐:

好用才是王道……

祝你在编码路上,少走弯路……加油!

win10 安装MySQL过程和遇到的坑的更多相关文章

  1. win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令

    win10安装mysql过程&&链接过程&&备份和导入数据&&grant命令   一 .安装 一开始在mysql官网(https://www.mysql ...

  2. win10 安装 mysql 5.7

    win10 安装 mysql 5.7 1.在mysql 官网下载mysql 5.7 的手动安装包 mysql--winx64.zip 2. 解压到mysql 目录的文件夹下面 D:\moudle\my ...

  3. win10 安装mysql(图文详情)避免卡在最后一步

    win10 安装mysql 本人安装mysql一般都是在镜像文件夹中下载(http://mirrors.sohu.com/),最近系统重做了之后安装mysql5.5.msi,可以安装成功.但是在最后的 ...

  4. win10 安装mysql 8.0.18 解决Navicat初次连接报错

    win10 安装mysql 8.0.18 解决Navicat初次连接报错 win10 安装mysql 8.0.18-winx64 一,先去官网下载mysql 安装包 https://dev.mysql ...

  5. Win10 安装MySQL 5.7.32(解压版)

    Win10 安装MySQL 5.7.32(解压版) MySQL 5.7.32 下载 官网下载(速度慢,不推荐使用):https://dev.mysql.com/downloads/mysql/ 清华镜 ...

  6. 安装MySql for Visual Studio的坑

    阅读目录 问题描述 解决过程 解决方案 总结 回到顶部 问题描述 安装MySql for Visual Studio 一般来说是为了能在VS的服务器数据连接的数据源中能选择MySql类型,如下图: 但 ...

  7. win10安装MySQL免安装版

    一:下载并解压 这个就不多说了https://dev.mysql.com/downloads/mysql/,简单的很 二:MySQL根目录下新建my.ini [mysql] # 设置mysql客户端默 ...

  8. 安装 MySQL 过程记录

    最近安装 MySQL 时 遇到了许多问题,记录一下安装过程以及遇到的问题. 第一步:在官网上下载适合自己版本的 MySQL,我选择的是 Windows 64 位免安装版的:    官网地址:https ...

  9. Ubuntu上安装MySql过程,以及遇到的一些问题

    今天在Ubuntu服务器上安装MySql的时候遇到了一些问题,记录下来,以防以后忘记. 安装环境:Ubuntu14.04 安装命令: //安装Mysal服务端//会提示输入root密码 sudo ap ...

随机推荐

  1. Maximum Subarray II

    Given an array of integers, find two non-overlapping subarrays which have the largest sum. The numbe ...

  2. sping boot 笔记

    参考  http://blog.csdn.net/catoop/article/details/50501664# 一.简介 Spring 官方网站本身使用Spring 框架开发,随着功能以及业务逻辑 ...

  3. span标签

    <span>在行内定义一个区域,也就是一行内可以被<span>划分成好几个区域,从而实现某种特定效果.<span>本身没有任何属性. <span> 与& ...

  4. jQuery相关方法4-----元素创建和移除

    一.创建添加元素 父元素.append(子元素)-----被动追加创建 子元素.appendTo(父元素)-----主动追加创建 <script src="http://libs.ba ...

  5. Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门

    Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门 转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chines ...

  6. CSPS模拟86-87

    模拟86 T1,烧水,按位统计贡献,利用某种sao操作避免数位dp #include<iostream> #include<cstdio> #include<cstrin ...

  7. CMD browser in Linux -- Links

    Links is an open source web browser written in C programming Language. It is available for all major ...

  8. Arrays.binarySearch采坑记录及用法

    今天在生产环境联调的时候,发现一个很奇怪的问题,明明测试数据正确,结果却是结果不通过,经过debug查询到原来是Arrays.binarySearch用法错误,记录一下,避免后续再次犯错 具体测试如下 ...

  9. [WEB安全]Weblogic漏洞总结

    0x01 Weblogic简介 1.1 叙述 Weblogic是美国Oracle公司出品的一个应用服务器(application server),确切的说是一个基于Java EE架构的中间件,是用于开 ...

  10. 【spring源码分析】IOC容器初始化——查漏补缺(五)

    前言:我们知道在Spring中经常使用配置文件的形式对进行属性的赋值,那配置文件的值是怎么赋值到属性上的呢,本文将对其进行分析. 首先了解一个类:PropertySourcesPlaceholderC ...