mysql 启动出现系统错误193

本文解决了一个常见的MySQL服务启动失败的问题,错误提示为“不是有效的Win32应用程序”。问题出现在MySQL守护进程文件mysqld.exe损坏导致,解决方案是替换该文件。

当: net start MySQL 时:
发生系统错误 193。

  • 不是有效的 Win32 应用程序。

百度了N久没找到问题,google了一下,在
http://big.info/2014/01/windows-could-not-start-mysql56-service.html 上找到一点问题,
发现D:\mmysql\mysql-5.1.55-win32\bin 有个mysqld的空文件,删除他即可。

I have read that there might be several reasons for this error. I did some googling and nobody was mentioning my reason of getting this error so I though sharing my case and my solution could help others.

As I said, in my case the problem was with the MySQL Daemon. If you have used the default installation, you could find the daemon under “C:Program FilesMySQLMySQL Server 5.6bin”.
Note: This is for version 5.6. Might change depending on your version of installation.

Check the size of mysqld.exe file. If that is 0 bytes then you have blown the deamon as I did.

To fix this you can just copy a good mysqld.exe file from another MySQL installation’s “C:Program FilesMySQLMySQL Server 5.6bin” directory. Make sure that the installation versions are the same.
Then the error message should be gone. Your MySQL should work now.

<think>好的,我需要解决用户提到的MySQL启动时出现系统错误5的问题。根据用户提供的引用内容,错误通常是由于权限不足导致的,需要以管理员身份运行命令提示符。首先,我应该整理解决方案的步骤,确保结构清晰,分点说明。首先,确认错误现象:用户运行`net startmysql`时提示“发生系统错误5,拒绝访问”。引用[1]、[2]、[3]都指出这是因为没有管理员权限。接下来,解决方案分为临时和永久两种方法,用户可能需要知道如何立即解决问题,以及如何避免重复操作。临时解决方法方面,需要指导用户如何以管理员身份打开CMD。引用[2]提到在System32目录找到cmd.exe,右键选择管理员运行,然后执行命令。这部分需要详细说明步骤,确保用户能准确操作。 永久解决方法方面,引用[2]和[3]建议创建快捷方式并设置默认以管理员身份运行。这里需要分步骤说明如何创建快捷方式、修改属性,以及如何验证设置是否生效。同时,用户可能不知道如何通过Win+R快速打开管理员CMD,需要补充使用Ctrl+Shift+Enter的快捷键,这点在引用[3]中有提到。 另外,需要注意服务名称是否准确,比如MySQL的服务名可能不区分大小写,但用户应确认实际安装的服务名,避免出现其他错误。引用[2]的备注部分提到这一点,需要提醒用户检查。最后,生成相关问题,帮助用户深入理解权限问题和其他可能错误。例如,如何检查MySQL服务名,或者其他常见启动错误,这些扩展问题能提高帮助的全面性。整个过程中,要确保使用正确的中文表达,避免技术术语过于晦涩,步骤清晰易懂。同时,引用标识要自然添加在对应的解决方案末尾,如引用[1]、[2]、[3]分别对应不同的步骤部分。</think>### MySQL启动报错“系统错误5”的解决方案 该错误通常是由于权限不足导致,需以管理员身份运行命令提示符(CMD)执行命令。以下是具体步骤: #### 一、单次解决方法(临时) 1. **打开管理员模式CMD**: - 进入目录 `C:\Windows\System32`,找到 `cmd.exe` - 右键选择 **以管理员身份运行**[^2] 2. **执行启动命令**: ```bash net start mysql ``` #### 二、永久解决方法(避免重复切换) 1. **创建管理员权限的CMD快捷方式**: - 右键 `cmd.exe` → 发送到 → 桌面快捷方式 - 右键快捷方式 → 属性 → 勾选 **以管理员身份运行**[^3] 2. **验证设置**: - 双击快捷方式启动CMD,标题栏显示“管理员”即为成功 - 执行 `net start mysql` 启动服务 #### 三、其他注意事项 - **服务名确认**:MySQL服务名可能因版本不同而异(如`mysql80`),可通过 `sc query mysql` 查询[^2] - **快速启动管理员CMD**:按 `Win + R` 输入 `cmd` 后,按 `Ctrl + Shift + Enter` 直接以管理员身份运行[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值