我无法从Windows命令行启动MySQL服务器

时间:2014-11-09 21:39:35

标签: mysql

每当我编写命令“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:Mutexes和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:无法继续运营。

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

3 个答案:

答案 0 :(得分:3)

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

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

希望它对你来说也很简单。我注意到的时候,我有点笑。

答案 1 :(得分:1)

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

您需要确保:

  1. 当前用户对所需的所有文件和目录具有正确的权限
  2. 您提升命令提示符的权限以便以管理员身份运行
  3. 如果您安装了MySQL服务,也可以使用net start MySQL

    MySQL手册的

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

    请记住,一旦“启动”MySQL服务(或服务),您实际上什么都看不到,那么您将需要使用MySQL客户端应用程序连接到服务器并进行交互。

答案 2 :(得分:0)

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

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

然后只需启动 MySQL 工作台并刷新架构。