【问题标题】:I can not start the MySQL Server from command line in windows我无法从 Windows 中的命令行启动 MySQL 服务器
【发布时间】:2015-01-06 03:46:22
【问题描述】:

每当我编写命令“C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld”时,命令提示符都会返回如下内容:

C:\>"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld"

141110 3:12:58 [警告] 无法创建测试文件 C:\Program Files\MySQL\MySQL Server 5.5\data\Dutta.lower-test
141110 3:12:58 [警告] 无法创建测试文件 C:\Program Files\MySQL\MySQL Server 5.5\data\Dutta.lower-test
141110 3:12:58 [注意] 插件“FEDERATED”已禁用。
141110 3:12:58 InnoDB:InnoDB 内存堆已禁用
141110 3:12:58 InnoDB:互斥锁和 rw_locks 使用 Windows 互锁函数
141110 3:12:58 InnoDB:压缩表使用 zlib 1.2.3
141110 3:12:58 InnoDB:初始化缓冲池,大小 = 128.0M
141110 3:12:58 InnoDB:缓冲池初始化完成
141110 3:12:58 InnoDB:文件操作中的操作系统错误号 5。
InnoDB:错误意味着mysqld没有访问权限
InnoDB:目录。也可能是您创建了一个子目录
InnoDB:与数据文件同名。
InnoDB:文件名 .\ibdata1
InnoDB:文件操作调用:'create'。
InnoDB:无法继续操作。

我只是一个初学者。可能是一个愚蠢的错误。提前抱歉!!

【问题讨论】:

  • 您是否尝试过使用以管理员身份运行来启动cmd.exe
  • 刚试过。命令行什么也没说。后来我打开另一个 cmd.exe 并尝试访问我的 MySQL 用户帐户。给出密码后,它会说“用户'root'@'localhost'的访问被拒绝”。

标签: mysql


【解决方案1】:

我发布这个答案以防它为某些人解决问题。 我所要做的就是:

  1. 打开任务管理器
  2. 打开Services标签
  3. 找到MySQL80服务并启动它。

然后只需启动 MySQL 工作台并刷新模式。

【讨论】:

    【解决方案2】:

    我想我明白了。我遇到了完全相同的问题,实际上最终卸载并重新安装了几次;直到...

    start> CMD> c:\Program Files\MySQL Server 5.7\bin> mysql -u root -p
    

    希望它对你也一样简单。当我注意到时,我有点笑了。

    【讨论】:

    【解决方案3】:

    当您以这种方式手动启动可执行文件时,当前用户的上下文和权限将生效。

    您需要确保:

    1. 当前用户对所需的所有文件和目录具有正确的权限
    2. 您提升命令提示符的权限以以管理员身份运行

    如果你安装了 MySQL 服务,你也可以使用net start MySQL

    MySQL 手册的This page 包含在 Windows 上安装和运行 MySQL 服务器的有用信息。

    请记住,一旦您“启动”了 MySQL 服务(或服务),您实际上将看不到任何内容,然后您需要使用 MySQL 客户端应用程序连接到服务器并进行交互。

    【讨论】:

    • 其实我可以从 MySQL Workbench 启动服务器。然后我使用 Java 从那里获取数据。但是当我尝试从命令行启动它时,它永远不会启动。
    • 我不明白,如果您已经启动了服务器 - 它已启动。如果您可以连接并读取数据,则它可以正常工作。服务器只启动一次,您可以使用不同的客户端多次连接。服务器是否在您的进程列表中显示为正在运行?如果是这样,您的问题就没有开始。
    • 我从 MySQL Workbench 停止了服务器,然后尝试使用 cmd.exe 启动它。它从来没有从 cmd.exe 开始。再说一次,我可以从工作台启动它。但是,就在几分钟前,当我尝试以管理员身份运行 cmd.exe 来启动它后,我什至无法从工作台启动服务器。这里可能出了什么问题?我检查了我的用户帐户的权限,但我认为情况并非如此。
    • 打开命令提示符然后使用:net start MySQL。如果可行,您应该看到:MySQL 服务正在启动。 MySQL 服务启动成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    相关资源
    最近更新 更多