本地计算机上的MySQL57服务已启动然后停止

时间:2016-06-19 18:51:36

标签: mysql sql-server windows

当我尝试启动我的SQL服务器时,会弹出一条消息,说它会启动然后停止。这是在我的服务器上重启后发生的。

有谁知道如何解决这个问题?

enter image description here

3 个答案:

答案 0 :(得分:1)

确保数据目录具有为用户设置的完整权限"网络服务"和管理员,如果有空格,你有目录名称的引号。确保已设置/未注释basedir。

我通过更改数据目录测试了这些内容,这完全导致了上面描述的错误,然后修复了新创建的数据目录的权限以消除错误。我可以来回切换我改变哪个数据目录我注释掉了。 (仅作为测试,否则就是那种坚果)。

C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini应该是这样的,使用Windows 2012 R2服务器进行测试:

# Path to installation directory. All paths are usually resolved relative to 
this.
basedir="C:/Program Files/MySQL/MySQL Server 5.7/"

# Path to the database root
# datadir="C:/ProgramData/MySQL/MySQL Server 5.7/Data"
datadir="d:/ProgramData/Data"  

答案 1 :(得分:0)

请尝试以下步骤:

  1. 跑步' cmd'作为管理员,
  2. cd到您的SQL文件夹,
  3. run' mysqld --initialize --user = mysql --console'重置和
  4. 运行' net start mysql'开始服务。

答案 2 :(得分:0)

在C:\ ProgramData \ MySQL \ MySQL Server 5.7上添加配置文件my.inf

[mysqld]
tmpdir=C:/temp

一切都会好起来的。