win10 安装MySQL过程和遇到的坑

Posted cyun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 安装MySQL过程和遇到的坑相关的知识,希望对你有一定的参考价值。

环境: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过程和遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

win10 安装visual studio 2015遇到的坑

win10运行LoadRunner Controller遇到的坑

MySQL 5.7 安装过程中遇到的坑

安装MySQL5.7.18遇到的坑

ubuntu安装mysql8.0遇到的坑

记录win10 教育版 Docker desktop安装laradock踩过的坑