当前位置:  开发笔记 > 编程语言 > 正文

安装后,mySQL没有启动(windows10,源代码安装)

如何解决《安装后,mySQL没有启动(windows10,源代码安装)》经验,为你挑选了3个好方法。

我正在Windows10上安装Apache服务器,php和MySQL.前两个成功但MySQL有问题.

我安装了MySQL C:\mysql-5.7.10-winx64,并改变了my.ini这样

basedir = C:/mysql-5.7.10-winx64
datadir = C:/mysql-5.7.10-winx64/data
port = 3306

我成功安装但如果我尝试启动,它会显示如下

C:\Windows\system32>net start mysql
The MySQL service is starting.
The MySQL service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.

但是,如果我检查计算机Management>Event Viewer>Custom Views>Summary页面事件,它会告诉我"未能将datadir设置为C:\mysql-5.7.10-winx64\data\"

错误事件描述

如果我手动创建数据文件夹,则错误消息更改为

无法打开mysql.plugin桌子

请运行mysql_upgrade以创建它.."并在数据文件夹中创建一些文件

在此输入图像描述

我尝试通过键入升级,mysql_upgrade但失败了.

mysql_upgrade:收到错误:2003:连接到MySQL服务器时无法连接到'localhost'(10061)上的MySQL服务器.升级过程遇到错误,不会继续.

我该如何解决这个问题?



1> 小智..:

清除"数据"目录,然后运行命令"mysqld --initialize",并命令"net start mysql",宾果!



2> 小智..:

我也有同样的问题,我浪费了几个小时来解决问题,但最终这起作用了.

    转到你那里C:\ProgramData\MySQL\MySQL Server 5.7my.ini从那里复制文件.

    转到C:\Program Files\MySQL\MySQL Server 5.7粘贴它.

    打开cmd并运行net start mysql

它会像魅力一样工作.

说明:

MySQL找不到my.ini,因此试图在Program Files...没有权利的情况下创建数据,因此它表示每次运行时拒绝访问.



3> 小智..:

1.对于错误,

2003: Can't connect to MySQL server on 'localhost' (10061) while connecting to the MySQL server. Upgrade process encountered error and will not continue.

我以管理员身份运行cmd,然后转到\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \,然后运行

mysqld install

2.对于错误

C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql
The MySQL service is starting.
The MySQL service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.

尝试

mysqld --initialize

然后

net start mysql

感谢Athan的回答。这些组合对我有用。

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有