如何在 Windows 上启动 MySQL 服务器?

Sha*_*ild 11 windows mysql sql

我在我的电脑上安装了一个 MySQL 服务器,当我第一次安装它时,它会自动运行。现在我重新启动了我的计算机,它不再运行。我需要运行什么文件才能让它重新启动并再次运行?

我试过从目录运行MySQL 5.6 命令行客户端mysqld.exeProgram Files/MySQL/MySQLServer/bin我没有运气。

运行 mysqld.exe 后,出现以下错误:

2013-10-28 18:52:12 4788 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
2013-10-28 18:52:12 4788 [ERROR] InnoDB: The system tablespace must be writable!
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' init function returned error.
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2013-10-28 18:52:12 4788 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-10-28 18:52:12 4788 [ERROR] Aborting`
Run Code Online (Sandbox Code Playgroud)

当然,我尝试以管理员身份运行它,我得到了这个:

C:\Windows\system32>"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
2013-10-28 19:24:30 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
Run Code Online (Sandbox Code Playgroud)

Rol*_*DBA 13

如果您使用 MSI 安装程序安装 MySQL,则应将其设置为服务。

您可以通过两种方式打开服务

方法#1:访问已安装的服务

  • 打开控制面板中的服务图标
  • 按字母顺序滚动到 MySQL 服务
  • 右键单击该服务
  • 点击启动服务

方法#2:命令行执行

  • 打开 DOS 窗口
  • 在 C: 提示符下,运行:net start mysql或“net start mysql57”。正确的名称可能因您的系统而异

如果您收到此错误

C:\Windows\system32>net start mysql
System error 5 has occurred.

Access is denied.

C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)

那么您没有以管理员身份运行 DOS 窗口。以管理员身份重试。你应该看到:

C:\Windows\system32>net start mysql
The MySQL service is starting..
The MySQL service was started successfully.


C:\Windows\system32>
Run Code Online (Sandbox Code Playgroud)

试一试!!!


Rud*_*lph 4

当您运行并输入 时,请确保在选项卡mysqld.exe下勾选了。另外,同样适用于,在那里查找 MySQL 服务,右键单击 > 属性并确保启动类型选择为自动。StartupmsconfigServices

  • 我将服务设置为自动并重新启动计算机,工作完成。谢谢! (2认同)