您的位置:首页 > 数据库 > MySQL

如何解决MySQL 服务正在启动 . MySQL 服务无法启动. 服务没有报告任何错误.的问题

2016-12-15 00:00 811 查看
少爷仔学习mysql的时候出了一点问题。

在配置zip版本的mysql579 64位时在根目录下加了如下一个文件my.ini用来覆盖my-default.ini中的配置信息:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql579x64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql579x64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

由于根目录下没有data文件夹,因此作者就自己手动创建了一个data文件夹。

但是好景不长,在安装完服务和配置完环境变量的时候,想要启动服务,却遇到了这样一个问题:

MYSQL 服务正在启动 .

MySQL 服务无法启动.

服务没有报告任何错误.

查阅资料后,作者认识到是data文件夹出了问题。于是作者将data文件夹删除,然后在cmd输入如下代码:

mysqld --initialize

运行之后,在根目录下自动创建了data文件夹并写入了一些文件。

之后在cmd输入net start mysql顺利启动,希望帮到大家谢谢 。

网上也有办法从别的地方拷来data文件夹覆盖也可以,好像不同的版本也可以。估计并不是所有版本都可用吧,大家可以查阅查阅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息