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

Han*_*ler 10 mysql database service mysql-workbench windows-8

我正在尝试安装MySQL(Windows 8),同时安装了workbench(gui).

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

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

  1. 指定localhost为服务器主机,

  2. 给它我正在使用的用户名和密码.

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

从下面的列表中选择要管理的服务.它还有助于查找配置文件.

但是,可能的服务列表是空的,如果我点击[下一步],它说

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

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

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

我试过的一些事情:

手册说尝试:

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"
Run Code Online (Sandbox Code Playgroud)

以便将其作为服务安装.然而,没有任何反应,我得到以下(一些冗长的[注意]被删除):

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
Run Code Online (Sandbox Code Playgroud)

要将服务器安装为服务,我已使用此命令(根据手册).

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install
Run Code Online (Sandbox Code Playgroud)

再一次,"没有"发生,我得到(再次,大多数详细的[注意]被删除):

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
Run Code Online (Sandbox Code Playgroud)

Luc*_*cky 33

在开始和右键单击中键入cmd,然后以管理员身份运行,

然后在命令提示符下粘贴以下文本,

"C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin\mysqld" --install
Run Code Online (Sandbox Code Playgroud)

如果您不以管理员身份运行cmd,您会看到Install/Remove of service denied.,

因此,请运行提升的命令提示符(Start-> cmd->以管理员身份运行)以查看Service Successfully installed消息.

服务拒绝截图

注意:即使您已在Windows 7/8中以管理员身份登录,也是如此.

如果要卸载该服务,请执行以下操作,在命令提示符下复制粘贴以下内容(再次提升命令提示符)运行此操作,

sc delete MySQL

这里MySQL的命令是服务名称的MySQL默认情况下,Windows PC上创建.确保您在服务列表中看到服务已安装(任务管理器 - >服务选项卡 - >检查Mysql服务名称列).

服务删除命令提示截图

  • 1 赞成以管理员身份运行的建议,非常感谢。 (3认同)

rit*_*esh 5

我也有同样的问题.我以管理员模式启动了命令提示符,然后转到C:> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld"然后只需输入.它工作正常.

第二种方式:在安装mysql工作台时,它要求输入用户名和密码.默认情况下,用户名为root,因此如果您已设置密码并仍然记住它,则启动MySQL命令行客户端并输入密码然后启动工作台.它会工作正常.

希望这可以帮到你.


Mik*_*hke 1

Hans,首先,MySQL 安装程序应该已经将新服务器安装为服务。您无需手动执行此操作。查看您的服务列表中是否已看到该服务。当涉及服务器/服务安装时,您是否在 MySQL 安装程序中收到错误消息?

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

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