首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装后,mySQL将启动(windows10,源代码安装)

安装后,mySQL将启动(windows10,源代码安装)
EN

Stack Overflow用户
提问于 2015-12-24 06:58:30
回答 9查看 23.4K关注 0票数 10

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

我将MySQL安装到C:\mysql-5.7.10-winx64中,并像这样更改了my.ini

代码语言:javascript
复制
basedir = C:/mysql-5.7.10-winx64
datadir = C:/mysql-5.7.10-winx64/data
port = 3306

我成功地安装了,但是如果我尝试启动,如下所示

代码语言:javascript
复制
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: Got错误: 2003:无法连接到“localhost”(10061)上的MySQL服务器,同时连接到MySQL服务器。升级过程遇到错误,将不会继续。

我怎样才能解决这个问题?

EN

回答 9

Stack Overflow用户

发布于 2017-05-10 01:51:23

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

票数 22
EN

Stack Overflow用户

发布于 2017-03-17 10:20:32

我也有同样的问题,我浪费了几个小时来解决这个问题,但最终还是奏效了。

  1. 转到您的C:\ProgramData\MySQL\MySQL Server 5.7并从那里复制my.ini文件。
  2. 转到C:\Program Files\MySQL\MySQL Server 5.7粘贴那里。
  3. 打开cmd并运行net start mysql

就像一种魅力。

Explanation:

MySQL找不到my.ini,因此试图在Program Files...中创建数据,在那里它没有权利这样做,因此它说每次运行它时都拒绝访问。

票数 7
EN

Stack Overflow用户

发布于 2016-11-17 22:55:06

这是旧的,但我遇到了你看到的同样的问题。我想我可以和大家分享这个答案。我像最初一样创建了data目录,并尝试启动服务,得到“无法打开和锁定特权表:表mysql.user不存在”。然后,我删除了data目录的内容,而是从data文件夹中运行以下命令来初始化bin目录。

代码语言:javascript
复制
mysqld --initialize [with random root password]

mysqld --initialize-insecure [without random root password]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34448628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档