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

解决Windows中MySQL无法启动服务而不报错的问题。

相信很多人在安装MySQL的时候都遇到过各种各样的问题。
今天教大家如何解决window下MySQL服务无法启动而不报错的问题。
本文使用的MySQL版本为5.7或更高版本。
解决方案:

注1:配置完my.ini(自己的MySQL配置文件)后,看了网上的教程后,无法自行创建data文件夹。

很多人,包括原贴者,都觉得配置datadir属性后,没有存放数据的文件夹路径,所以自己创建一个就可以了。
问题是您无法手动创建它。
你创建的data文件夹怎么会包含MySQL启动所需的表结构配置文件呢?

问题2:使用netstartmsql时,出现“服务报告不包含错误”的消息。
安装完MySQL服务后,我迫不及待地启动MySQL服务。
MySQL5.7及以后版本,默认没有数据目录,即没有初始化服务。
您必须先初始化MySQL,然后才能启动该服务。
否则会报“服务未报告任何错误”,启动失败。
正确的步骤是:首先在MySQL的bin目录下运行mysqld--initialize-insecure命令(建议不要设置root密码)。
第一次运行此命令需要更长的时间,并且控制台不会返回任何结果。
可以看到MySQL的根目录下多了一个data文件夹,里面有一堆文件。

问题3:我没有先运行mysqld--initialize-insecure(建议不设置root密码),而是先运行netstartmysql。
启动失败MySQL被自动创建,并在其中初始化了一些文件。
再次运行mysqld-initialize时,数据文件夹不会被删除。
错误信息如下:

此时的解决办法是:删除data文件夹,然后运行mysqld-initializemysqld--initialize-insecure(不要设置)。
root密码(推荐)然后启动MySQL。

问题4:mysql安装好后,我可以轻松输入“mysql或mysql-hlocalhost-uroot-p”并回车,但就是不输入,提示“ERROR1045Accessdeniedforuser'xxx'NO”是显示

出现这种情况的原因是新版本的MySQL出于安全考虑默认有密码。
解决方案:MySQL默认安装生成密码直接存入log错误日志文件中(5.6版本中是放在root/.mysql_secret文件中,比较隐蔽。
如果没有的话)。
如果你对此很熟悉,你可能会不知所措。
7安装后首次启动时会在根目录生成随机密码。
文件名是.mysql_secret。
登录时需要使用随机密码,然后通过命令SETPASSWORD=PASSWORD('newpassword');更改密码

mysql5.7无法启动,错误日志如下,系统是CentOS6.8,希望大大们具体问题具体分析,不要复制啊

datadir的权限问题增加权限,进入datadir,chown-Rmysql:mysql

mysql5.7安装出错,停在了startingserver

我也遇到了同样的问题,下午就解决了。
不知道是不是同样的情况:

我的电脑之前安装过另一个版本的MySQL,最近安装了最新版本的MYSQL5.7,启动时总是卡在最后一个StartServer上Windows服务中手动MySQL服务,卸载重装后报错,无法启动。
MySQL服务仍然无法启动。

我的解决方案:

1删除cmd下的MySQL服务scdeleteMySQL57。
卸载有几个与MySQL相关的程序注意,必须删除所有与MySQL相关的数据不能与MySQL一起卸载。
stallTool3.5.3,在卸载程序界面,右键选择与MySQL相关的程序,会出现菜单,选择强制删除,按照提示操作

3。
重新安装MySQL5.7可以启动MySQL5.7服务我认为卸载MySQL并没有删除一些数据会导致冲突,导致重新安装时出现问题。