win10 mysql初始化失败_Windows 10 下mysql 安装后无法启动问题

在Windows 10上安装MySQL 5.7.15时,遇到初始化失败和启动服务不成功的问题。错误包括datadir路径设置不正确、路径分隔符应使用Linux格式以及data目录非空导致的初始化错误。解决办法包括检查datadir路径是否存在,确保使用正斜杠作为路径分隔符,并在初始化前确保data目录为空。
摘要由CSDN通过智能技术生成

安装过程:

1. 官网下载5.15.7, http://dev.mysql.com/downloads/, 选择开源社区版:MySQL Community Server (GPL)

2. 我解压后放在 E:\mysql\5.7.15\ 下面

3. 将E:\mysql\5.7.15\bin加入系统path

4. 安装mysql服务: mysqld --install

5. 编辑E:\mysql\5.7.15\my.ini文件

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the

# *** default location during install, and will be replaced ifyou

#***upgrade to a newer version of MySQL.

[mysqld]

basedir= E:/mysql/5.7.15datadir= E:/mysql/data

port= 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

6. 用管理员身份打开cmd命令窗口

7. 初始化mysql: mysqld --initialize

8. 启动mysql服务: net start mysql

====================================================================

遇到的问题:

问题1:

E:\mysql\5.7.15>net start mysql

MySQL 服务正在启动 .

MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG3534以获得更多的帮助。

E:\mysql\5.7.15>net helpmsg 3534服务没有报告任何错误。

问题2:

这个错误没有仍和日志记录,原因是my.ini中datadir所设定的目录不存在,路径分隔符需要采用linux格式“/”, 而不是“\"

如果mysql找不到这个data目录, 那么初始化会出错:

E:\mysql\5.7.15\bin>mysqld --initialize

mysqld: Can't create directory'E:\myusql\data\'(Errcode: 2 - No such file or directory)

2016-09-16T07:52:37.476808Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation formore details).2016-09-16T07:52:37.476808Z 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 ina future release.2016-09-16T07:52:37.476808Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.2016-09-16T07:52:37.492808Z 0 [ERROR] Aborting

问题3: data目录非空,也会初始化也会出错:

E:\mysql\5.7.15\bin>mysqld --initialize2016-09-16T07:53:33.306817Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation formore details).2016-09-16T07:53:33.306817Z 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 ina future release.2016-09-16T07:53:33.306817Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.2016-09-16T07:53:33.310106Z 0 [ERROR] --initialize specified but the data directory has files init. Aborting.2016-09-16T07:53:33.318664Z 0 [ERROR] Aborting

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值