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

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

有谁知道我可以解决这个问题?

在这里输入图像说明

请尝试以下步骤:

  1. 以管理员身份运行“cmd”
  2. cd到你的SQL文件夹,
  3. 运行“mysqld –initialize –user = mysql –console”重置
  4. 运行“net start mysql”启动服务。

确保数据目录具有为用户“网络服务”和管理员设置的完全权限,并且如果目录中有空格,则会在目录名称周围引用引号。 确保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"