MySQL服务无法启动,却没有报任何错误
我是第一次安装MySQL,完成mysqld install 指令后提示安装成功,进行到下一步 net start mysql ,出现下面的情况:
然后,搜了好多网上遇到这种情况,有很多原因:3306端口被占用、没有进行MySQL初始化等,我都不属于这些情况。
原因猜想:MySQL的数据包路径包含中文
安装时我把MySQL的数据包存储在D盘的一个文件夹里,该文件夹使用中文来命名,最后在开启数据库时开启失败,却没有报任何错误。
原因:路径中包含了中文,这样很容易造成bug,其它软件也一样,最好路径中不要包含中文名。
解决方法:路径去掉中文,然后修改服务路径
我于是把装有MySQL数据包的文件夹名“mysql数据包”改为“mysql”,之后重新进行上面的安装流程,经历初始化后,进行mysql install,显示该服务已存在:
噢,这服务路径是之前包含中文的路径,要修改的其服务的路径,流程如下:
1.键入win+R,输入regedit,打开注册表
2.输入路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL
3.找到ImagePath,双击修改,将里面的原路径前面部分修改为现在MySQL数据包下的路
径。
4.最后键入net start mysql即可启动服务器: