开发者社区> 问答> 正文

mysql 启动报错--发现系统错误2,系统找不到指定的文件。?报错

 问下 mysql 服务启动不了 是什么回事?
 管理员权限 cmd : net start  mysql 
   报错: 发现系统错误2,系统找不到指定的文件。
 my.ini 在c:/windows 和mysql 目录下 都有
 以下是my.ini的内容:
[WinMySQLAdmin]
Server=D:/Program Files/mysql/bin/mysqld.exe
[client]
default-character-set = utf8
[mysqld]

default-character-set = utf8
default-collation=utf8_bin
init_connect='SET NAMES utf8'
basedir=D:/Program Files/mysql
datadir=D:/Program Files/mysql/data
[mysql]
default-character-set=utf8
 为什么启动不了呢!! 阿鲁! 
PS: 感觉比oracle 还要烦人呢。。

展开
收起
爱吃鱼的程序员 2020-06-22 17:41:31 750 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    MySQL5.5开始default-character-set这个配置就不用了,要改名为character-set-server
    回复<aclass='referer'target='_blank'>@渔樵耕读:我建议你不妨试试回复<aclass='referer'target='_blank'>@红薯:因为我安装的是解压版的?有没有指定存放目录这一说法?非得放在C:/ProgramFiles/MySQL/MySQlServer5.6下么?回复<aclass='referer'target='_blank'>@渔樵耕读:mysql安装在哪里,my.ini就在哪里启动时候读取的my.ini到底读的是mysql/my.ini还是C:/Windows/my.ini?看看.err文件里的内容
    难道错误信息都没有么?<divclass="ref">

    引用来自“红薯”的答案

    <divclass=ref_body>看看.err文件里的内容
    <aclass='referer'target='_blank'>@红薯.err信息~

    我了个擦。。。根据错误日志找错实在是快啊!

    在修改了注册表后已经启动了!谢谢<aclass='referer'target='_blank'>@红薯大大

    有最佳答案要设置,没最佳答案有帮助的要顶,养成好习惯哦:)

    解压版没有像安装版那样指定目录,所以需要更改注册表:

    HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)-ImagePath

    更改为:"C:\ProgramFiles\MySQL\bin\mysqld"--defaults-file="C:\ProgramFiles\MySQL\my.ini"mysql

    谢谢,完美解决了我的困扰大神,找了一上午,原来我也是这样的问题。注册表搞定了我的问题!也是这个问题,搜了半天看到这个,赞要把注册表里的路径改为自己解压缩后Mysqld.exe所在的文件路径。谢了你说的太对了,百度了大半天,大多是千遍一律的抄袭,都看不懂,用了也不行,只有你的最直接,最实用。楼上说的太对了,百度了大半天,大多是千遍一律的抄袭,都看不懂,用了也不行,只有楼上的最直接,最实用。网上一搜搜到这来了谢谢分享.问题解决.很感谢楼主,修改注册变的<spanstyle="font-family:'MicrosoftYaHei',Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">-ImagePath,把两个地址调制自己的就没问题了。哈哈

    2020-06-22 17:41:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像