首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动MySQL服务器作为服务(Win 8)

问启动MySQL服务器作为服务(Win 8)
EN

Stack Overflow用户
提问于 2013-04-13 21:21:33
回答 4查看 60.7K关注 0票数 15

我正在试用MySQL (Windows8),安装了工作台(gui)。

我仍在安装/配置过程中。我想创建一个新的数据库。因此,在工作台的欢迎屏幕上,我选择了New Server Instance- Register a new Server instance to manage。

为了做到这一点,我经历了以下配置步骤:

  1. 指定localhost为服务器主机,
  2. 给它我正在使用的用户名和密码。

然后,它测试一个数据库连接,并在下一步中要求我

从下面的列表中选择要管理的服务。它还将帮助查找配置文件。

然而,的可能服务列表是空的,如果我单击next,它表示

错误:为了管理MySQL服务,必须将其安装为服务。向导无法在目标计算机上找到任何MySQL服务,因此无法启动服务器实例。

我认为我必须以某种方式启动MySQL服务,因为当我安装了整个MySQL工具集时,它可能已经安装好了。

那么:如何在Windows 8下启动MySQL服务?

一些我尝试过的事情:

手册说要尝试:

代码语言:javascript
复制
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"

以便将其安装为服务。然而,什么都没有发生,我得到了以下内容(删除了一些详细的说明):

代码语言:javascript
复制
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

要将服务器安装为服务,我使用了以下命令(根据手册)。

代码语言:javascript
复制
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install

再说一遍,“什么也不发生”,我得到(同样,大部分详细的注释被删除):

代码语言:javascript
复制
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
EN

回答 4

Stack Overflow用户

发布于 2013-12-12 11:20:18

在“开始”和“右键单击”中键入cmd作为管理员运行,

然后将下面的文本粘贴到命令提示符中,

代码语言:javascript
复制
"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服务名称列)。

​

​

票数 40
EN

Stack Overflow用户

发布于 2013-06-02 16:11:00

我也有同样的问题。我以管理员模式启动命令提示符,然后转到C:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld",然后输入。而且效果很好。

第二种方式:在安装mysql时询问用户名和密码。默认情况下,用户名是root,所以如果您已经设置了密码,并且仍然记得它,那么启动MySQL命令行客户端并输入密码,然后启动工作台。会很好的。

希望这能帮到你。

票数 6
EN

Stack Overflow用户

发布于 2013-04-14 09:08:35

首先,MySQL安装程序应该已经将新服务器安装为服务。你没必要手动这么做。如果您已经在那里看到服务,请查看您的服务列表。当涉及到服务器/服务安装时,您在MySQL安装程序中收到了错误消息吗?

另一点是服务器无法启动,就像您在日志输出中看到的那样。InnoDB存储出现了严重问题。你改变配置了吗?请记住,MySQL数据不能写入应用程序文件夹,而必须写入应用程序数据路径。默认情况下,MySQL安装程序也应该处理这个问题。

最后,如果您在没有连接/服务器实例的情况下启动MySQL工作台,它将扫描服务以找到现有的MySQL服务器,并自动为它们创建连接和实例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15993089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档