我正在试用MySQL (Windows8),安装了工作台(gui)。
我仍在安装/配置过程中。我想创建一个新的数据库。因此,在工作台的欢迎屏幕上,我选择了New Server Instance- Register a new Server instance to manage。
为了做到这一点,我经历了以下配置步骤:
localhost为服务器主机,然后,它测试一个数据库连接,并在下一步中要求我
从下面的列表中选择要管理的服务。它还将帮助查找配置文件。
然而,的可能服务列表是空的,如果我单击next,它表示
错误:为了管理MySQL服务,必须将其安装为服务。向导无法在目标计算机上找到任何MySQL服务,因此无法启动服务器实例。
我认为我必须以某种方式启动MySQL服务,因为当我安装了整个MySQL工具集时,它可能已经安装好了。
那么:如何在Windows 8下启动MySQL服务?
一些我尝试过的事情:
手册说要尝试:
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"以便将其安装为服务。然而,什么都没有发生,我得到了以下内容(删除了一些详细的说明):
2013-04-13 23:44:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
2013-04-13 23:44:22 2592 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
[...]
2013-04-13 23:44:22 2592 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode
2013-04-13 23:44:22 2592 [ERROR] InnoDB: The system tablespace must be writable!
2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' init function returned error.
2013-04-13 23:44:22 2592 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN
E failed.
2013-04-13 23:44:22 2592 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-04-13 23:44:22 2592 [ERROR] Aborting
2013-04-13 23:44:22 2592 [Note] Binlog end
[...]
2013-04-13 23:44:22 2592 [Note] mysqld: Shutdown complete要将服务器安装为服务,我使用了以下命令(根据手册)。
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install再说一遍,“什么也不发生”,我得到(同样,大部分详细的注释被删除):
Install/Remove of the Service Denied!
c:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld -p --install
2013-04-13 23:43:24 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
2013-04-13 23:43:24 3764 [Warning] Can't create test file c:\Program Files\MySQL
\MySQL Server 5.6\data\gast.lower-test
[...]
2013-04-13 23:43:24 3764 [ERROR] InnoDB: read can't be opened in .\ibdata1 mode
2013-04-13 23:43:24 3764 [ERROR] InnoDB: The system tablespace must be writable!
2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' init function returned error.
2013-04-13 23:43:24 3764 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN
E failed.
2013-04-13 23:43:24 3764 [ERROR] mysqld: unknown option '-p'
2013-04-13 23:43:24 3764 [ERROR] Aborting
2013-04-13 23:43:24 3764 [Note] Binlog end
[...]
2013-04-13 23:43:24 3764 [Note] mysqld: Shutdown complete发布于 2013-12-12 11:20:18
在“开始”和“右键单击”中键入cmd作为管理员运行,
然后将下面的文本粘贴到命令提示符中,
"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install如果您不以管理员身份运行cmd,您将看到Install/Remove of service denied.,
因此,运行提升的命令提示符(Start->cmd->)查看Service Successfully installed消息。

Note__:即使您在windows 7/8中以管理员身份登录,也是如此。
如果您想卸载服务,请执行以下操作,在命令提示符中复制粘贴下面的命令(再次提升命令提示符),运行以下命令,
sc delete MySQL
在这里,命令中的MySQL是mysql默认在Windows中创建的服务名称。确保您看到服务安装在服务列表中(任务管理器->服务选项卡->检查Mysql服务名称列)。

发布于 2013-06-02 16:11:00
我也有同样的问题。我以管理员模式启动命令提示符,然后转到C:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld",然后输入。而且效果很好。
第二种方式:在安装mysql时询问用户名和密码。默认情况下,用户名是root,所以如果您已经设置了密码,并且仍然记得它,那么启动MySQL命令行客户端并输入密码,然后启动工作台。会很好的。
希望这能帮到你。
发布于 2013-04-14 09:08:35
首先,MySQL安装程序应该已经将新服务器安装为服务。你没必要手动这么做。如果您已经在那里看到服务,请查看您的服务列表。当涉及到服务器/服务安装时,您在MySQL安装程序中收到了错误消息吗?
另一点是服务器无法启动,就像您在日志输出中看到的那样。InnoDB存储出现了严重问题。你改变配置了吗?请记住,MySQL数据不能写入应用程序文件夹,而必须写入应用程序数据路径。默认情况下,MySQL安装程序也应该处理这个问题。
最后,如果您在没有连接/服务器实例的情况下启动MySQL工作台,它将扫描服务以找到现有的MySQL服务器,并自动为它们创建连接和实例。
https://stackoverflow.com/questions/15993089
复制相似问题