Error number: MY-013850; Symbol: ER_MY_MALLOC_GETPROCADDRESS_FAILED; SQLSTATE: HY000
Message: %s.
错误说明
MySQL错误代码ER_MY_MALLOC_GETPROCADDRESS_FAILED代表”尝试从My_malloc中获取GETPROCADDRESS函数失败”。它是MySQL运行在Windows操作系统上时,可能会发生的一个严重错误,并导致MySQL服务无法启动。
常见案例
这个错误出现的主要原因是由于MySQL安装文件夹或者服务文件损坏或者损坏造成的。在损坏的安装文件夹中没有体现需要的运行库My_malloc,所以这个错误将在MySQL尝试启动时显示出来。
解决方法
一旦遇到MySQL运行在Windows环境中,并出现ER_MY_MALLOC_GETPROCADDRESS_FAILED代码的时候,一般有如下几种解决方案。
1. 通过重新安装MySQL将丢失的文件重新添加进去,重新修复MySQL安装文件夹。
2. 用REST4WIN等复位工具更新MySQL注册表。
3. 尝试清除MySQL服务文件,然后重新启动MySQL服务。
4. 运行SFC(System File Checker),确保系统文件完整性。
了解了以上工具及方法,就可以解决ER_MY_MALLOC_GETPROCADDRESS_FAILED错误了。