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

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

我在计算机上安装了 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`

当然,我尝试以管理员身份运行它,然后得到了以下结果:

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).

答案1

确保在运行并输入时在选项卡mysqld.exe下勾选了。同样,查找那里的 MySQL 服务,右键单击 > 属性,确保将启动类型选为自动。StartupmsconfigServices

答案2

如果您使用 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>

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

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


C:\Windows\system32>

试一试!!!

答案3

我遇到过类似的问题,后来发现如果从记事本打开 my.ini 文件,其编码会发生变化。从 Notepad++ 打开该文件,并确保记下 .ini 文件的编码(主要是 UTF-8)。如果文件编码发生变化,SQL 服务将无法启动。确保设置数据路径的新目录对在 Windows 中运行 mySQLd 服务的帐户具有权限(主要是网络服务)。

答案4

如果你在 Windows 上使用 wamp,你可以从命令行启动 mysql:

cd \wamp64
cd bin
cd mysql
dir
[check the version no of mysql]
cd mysql<version no>
mysql.exe -u root

假设你已经在 root 目录安装了 wamp

相关内容