Windows下MySQL 5.7无法启动的解决方法

所属分类: Mysql / 数据库 阅读数: 1562
收藏 0 赞 0 分享

问题描述:

从网上下了5.7 的MySQL,在bin目录下执行 start mysqld ,弹出个cmd窗口一闪就没了,也看不清是什么报错。mysqld --install安装了服务,也启动不了。

处理步骤:

1、打开事件查看器检查报错信息

2、网上查了,都说如果是 linux 需要执行 mysql_install_db;如果是Windows需要拷贝 user.frm user.MYD和user.MYI

3、不过,http://serverfault.com/questions/291126/mysql-fatal-error-cant-open-and-lock-privilege-tables-table-mysql-host-doe

这里面有人建议使用   mysqld --initialize

执行了下,报错:

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --initialize
2016-12-20T04:33:22.298853Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
 deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2016-12-20T04:33:22.298853Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'E
RROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will
be merged with strict mode in a future release.
2016-12-20T04:33:22.298853Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not s
et.
2016-12-20T04:33:22.303853Z 0 [ERROR] --initialize specified but the data direct
ory has files in it. Aborting.
2016-12-20T04:33:22.304853Z 0 [ERROR] Aborting

4、因为都是测试数据,我就直接把 datadir (我的是D:\MysqlData) 文件夹给删了。再次执行mysqld --initialize

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

5、启动服务(如果没有安装服务的话需要先 执行 mysqld --install)

C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql

MySQL 服务正在启动 .

MySQL 服务已经启动成功。 

这种方法比起拷贝  user. 文件的要简单,不过需要清除所有数据,适合在自己的测试环境上使用。

更多精彩内容其他人还在看

CentOS下安装MySQL5.6.10和安全配置教程详解

注:以下所有操作都在CentOS 6.5 x86_64位系统下完成。#准备工作#在安装MySQL之前,请确保已经使用yum安装了以下各类基础组件(如果系统已自带,还可以考虑yum update下基础组件):gcccmakeopenssl+openssl-develpcre+pcr... 查看详情
收藏 0 赞 0 分享

使用Jmeter连接Mysql图文教程

1、下载连接mysql数据库jar包,地址:https://www.jb51.net/softs/214141.html注意:想要正常运行该软件需要安装Java环境,本站提供了该Java软件的下载地址,需要的朋友们可以点击下载。2、将文件拷贝到Jmeter\lib\ext目录下,... 查看详情
收藏 0 赞 0 分享

通用SQL存储过程分页以及asp.net后台调用的方法

创建表格并添加300万数据use StoredCREATE TABLE UserInfo( --创建表id int IDENTITY(1,1) PRIMARY KEY not null,--添加主键和标识列UserName varchar(50) ) declare @i int... 查看详情
收藏 0 赞 0 分享

MySQL数据库远程连接很慢的解决方案

有次同事提出开发使用的MySQL数据库连接很慢,因为我们的MySQL开发数据库是单独一台机器部署的,所以认为可能是网络连接问题导致的。在进行 ping和route后发现网络通信都是正常的,而且在MySQL机器上进行本地连接发现是很快的,所以网络问题基本上被排除了。以前也遇到过一次... 查看详情
收藏 0 赞 0 分享

MySQL解压版配置步骤详细教程

mysql-5.7.14-winx64\bin配置到Path中 在解压路径下复制my-default.ini,修改名称为my.ini 在my.ini添加如下[mysqld]basedir=C:\\software\Mysql\mysql-5.7.14-winx64data... 查看详情
收藏 0 赞 0 分享

MySQL数据库误操作后快速回滚的方法

基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。binlog2sql快速回滚首先,确认你... 查看详情
收藏 0 赞 0 分享

MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法

MySQL localhost 连接,但不能用IP连接问题解决方案主要涉及到MySQL 可以用localhost 连接,但不能用IP连接的问题 方面的内容,对于MySQL 可以用localhost 连接,但不能用IP连接的问题1.打开cmd窗口,进入MySQL安装的bin目录2.... 查看详情
收藏 0 赞 0 分享

MySQL 5.7 版本的安装及简单使用(图文教程)

MySQL 5.7版本的安装使用详细教程写得还是比较详细,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但是我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方看。因为看到mysql5.7加入了新特性do... 查看详情
收藏 0 赞 0 分享

在mac上如何使用终端打开XAMPP自带的MySQL

直接开始,过程中对每一步可能出现的错误都进行了说明。1、安装好xampp,然后打开终端,输入:mysql -u root -p成功进入了,擦,你运气真好,后面不用看了。2、如果提示command not found,则在终端继续输入执行:ln -s /applications/x... 查看详情
收藏 0 赞 0 分享

Mysql 5.6.24安装实例教程

安装前准备工作:1)编辑PATH路径vim /etc/profilePATH=/home/mysql/bin:/home/mysql/lib:$PATHexport PATH2)生效PATHsource /etc/profile3)编辑hostsvim /etc/hosts192... 查看详情
收藏 0 赞 0 分享
查看更多