解决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服务无法启动 服务没有报告任何错误 排查过程及解决方法

mysql启动失败:mysql服务无法启动 服务没有报告任何错误 排查过程及解决方法...
  • u014296452
  • u014296452
  • 2017年02月10日 16:40
  • 16024

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

今天安装MySQL,我的系统是win8.1,安装包是mysql-5.7.17-winx64.zip,遇到了不少问题,特在此总结,希望能帮到遇到同样情况的人。...
  • liyangyang0528
  • liyangyang0528
  • 2017年01月08日 14:10
  • 6600

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

win64电脑 按照http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html这个百度经验贴安装mysql 一直到第12步,使用net...
  • u011583025
  • u011583025
  • 2016年03月20日 13:10
  • 3409

MySQL安装过程中,使用net start mysql命令,出现 服务正在启动 服务无法启动 服务没有报告任何错误 的问题

在解压非安装版的MySQL安装过程中,在Dos命令窗口中使用net start mysql命令,出现“服务正在启动  服务无法启动  服务没有报告任何错误”  的问题。 解决方案:mysql...
  • zongleli
  • zongleli
  • 2017年02月06日 22:19
  • 2292

解决MYSQL解压版不能启动服务

解压版没有像安装版那样指定目录,所以要手动修改注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL 找到ImagePath...
  • u010392801
  • u010392801
  • 2017年01月25日 20:40
  • 681

服务器mysql无法启动

1.使用阿里云的服务器搭建的WordPress经常出现链接数据库出错的问题。 这时候去登录你的数据库也常常是报错的#2002的错误。 2.通常这种报错可以直接找百度 搜索 #2002 无法登录 M...
  • lunhui1994_
  • lunhui1994_
  • 2017年09月15日 13:58
  • 332

无法启动MYSQL服务”1067 进程意外终止”解决办法

本文章主要是总结了各种导致mysql提示无法启动MYSQL服务”1067 进程意外终止”的一些解决办法,有碰到mysql无法启动的同学可尝试参考。 在win7的服务器里开启MySql服务提示“win...
  • u014508939
  • u014508939
  • 2017年06月09日 13:59
  • 3089

一个MySQL数据库服务不能正常启动的故障处理过程

今天上午进行了一些my.cnf配置参数的修改,修改后,重启数据库,结果报错: # service mysqld start Starting MySQL...The server quit wit...
  • yumushui
  • yumushui
  • 2014年08月23日 17:56
  • 3704

mysql服务启动、停止、重启

如何启动/停止/重启MySQL   一、启动方式   1、使用 service 启动:service mysqld start   2、使用 mysqld 脚本启动:/etc/ini...
  • yzwlord
  • yzwlord
  • 2012年03月02日 16:11
  • 177838

windows下启动mysql服务的命令行启动和手动启动方法

今天遇到mysql服务无法启动,上网一查很多人也遇到mysql服务器启动不了的问题,所以就索性整理了windows下启动mysql服务的命令行启动和手动启动方法的文章,以便各位遇到同类问题的朋友进行参...
  • androidjiaocheng
  • androidjiaocheng
  • 2012年09月08日 12:47
  • 93253
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决Windows安装解压版MySQL出现服务正在启动-服务无法启动的问题
举报原因:
原因补充:

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