解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题

原创 2015年11月20日 21:21:58

转载请声明出处:http://blog.csdn.net/u013067166/article/details/49951577


          最近重装了系统,去MySQL官网下载了最新的MySQL5.7.9,我选择的是解压版,安装之后启动服务的时候,提示服务无法启动,在网上找了很多教程,弄了很久都没有弄好,后来还是决定去英文官网找找答案,终于在官网发现了这个:


     As of MySQL 5.7.6, the Zip Archive no longer includes a data directory. To initialize a MySQL installation by creating the data directory and populating the tables in the mysql system database, initialize MySQL using either --initialize or --initialize-insecure. For additional information, see Section 2.10.1.1, “Initializing the Data Directory Manually Using mysqld”.


     大致意思是说在MySQL5.76之后,解压版不再包含一个data目录了,初始化安装MySQL需要使用 --initialize 或者--initialize-insecure指令,然后我就尝试了一下。



方法:

1.卸载掉以前安装的MySQL服务,如图2(如果在命令行窗口执行net start mysql出现图1提示的请忽视这一步,直接下一步


                           图1

 

切换到自己MySQL根目录的bin目录下并执行mysqld --remove.


                     图2

2.检查一下自己的my.ini是否配置正确,如果怕出错可以参考我的,但是记得把路径改为你自己的路径。如果之前没有配置过,在MySQL安装目录根目录下新建一个文本文件,参照下面的写法配置。(我的MySQL目录是D:\MySoftWare\mysql-5.7.9-winx64)


[mysqld]

#basedir代表自己MySQL的安装根目录
basedir = D:\\MySoftWare\\mysql-5.7.9-winx64

#datadir代表自己MySQL的数据库保存的目录,如果没有在MySQL安装的根目录下新建一个data文件夹 
datadir = D:\\MySoftWare\\mysql-5.7.9-winx64\\data

#port代表端口号
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 



3.在dos窗口下将目录切换到MySQL的根目录,然后执行bin\mysqld --defaults-file=my.ini --initialize-insecure(最好是复制我的,不然容易打错)。



4.执行bin\mysqld --install,进行MySQL服务的安装。



5.再尝试启动MySQL服务,在命令行窗口执行net start mysql,看看自己的MySQL服务是否能成功启动了!(Enter password那里,初始密码为空,直接回车就行)



6.最后很重要,进去之后一定要设置密码,不然mysql会生成随机密码,第二次就进不去了!5.7.9设置密码的方式有一些变化,老版本密码是保存在mysql数据库user表的password中,而5.7.9的password字段变为了authentication_string,直接sql命令更改其值,再重启mysql服务即可!

依次执行命令如下(设置密码为123456):

use mysql;

update user set authentication_string="123456";

exit;

net stop mysql;

net start mysql;

mysql -u root -p

[输入密码]

-------------我是分割线,成功进入mysql------------




希望大家都能成功!!!

相关文章推荐

mysql服务无法启动 服务没有报告任何错误解决方法

今天安装MySQL,我的系统是win8.1,安装包是mysql-5.7.17-winx64.zip,遇到了不少问题,特在此总结,希望能帮到遇到同样情况的人。...

mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法

mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法...

mysql-5.7.10-winx64 MySQL服务无法启动,服务没有报告任何错误的解决办法

总结报错原因: 在my.init文件下新增data目录(datadir = F:\mysqldata )最新解压版本的mysql 解压安装的时候报错 D:\mysql\mysql-5.7.10-w...

MySQL服务无法启动的问题

声明:主要来自于百度知道,再补充一些我在实施过程中的问题剪切my.ini文件(可能是my-default.ini,将其rename my.ini)到bin目录下 启动cmd(如果默认不是管理员模式需要...
  • amx50b
  • amx50b
  • 2017年09月04日 13:17
  • 105

MYSQL服务无法启动的原因(windows)

我无意之中在修改了my.ini配置文件,保存后发现mysql服务无法启动了。然后,感觉配置写错了,有将加入的配置从my.ini中删掉,发现服务还是无法启动。解决方法: my.ini配置文件编码为AN...

MySQL服务正在启动,MSQL服务无法启动,服务没有报告任何错误。

win64电脑 按照http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html这个百度经验贴安装mysql 一直到第12步,使用net...

MySql 5.7.10 安装及服务无法启动,服务没有报告任何错误

从官网下载MySql http://dev.mysql.com/downloads/mysql/ ZIP Archive版本 解压到想安装到的文件夹 在my-defualt...
  • tatagg
  • tatagg
  • 2015年12月23日 10:28
  • 7784

“MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET”解决办法

如果百度知道的第一个问题解决不了,不妨试试如下方法。 我使用的是mysql5.7.16压缩版本,解压配置即可使用。按照网上的方法多配置了一个my.ini配置文件,其实并不需要这个配置文件,既然新版本...

MySQL 服务正在启动。MSQL服务无法启动。服务没有报告任何错误。请键入NET HELPMSG 3534 以获得更多的帮助。(双系统修复二)

因为我以前下过mysql,所以这次懒得在官网重新下载,因此碰到了不少的麻烦。 1.通过DOS窗口输入net start mysql时,却提示服务名无效 解决方案: (1)首先我们先进入mysql的安装...

mysql服务无法正常启动

关于mysql服务无法正常启动,windows无法启动mysql服务,错误1053的问题 如果你在修改了my.ini以后mysql就启动不了了, 1.去检查你的my.ini的保存编码格式是不是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
举报原因:
原因补充:

(最多只允许输入30个字)