原因是端口被占用;可能my.cnf配置了错误的参数;也有可能没有初始数据库,还有可能是其他原因。

大多数原因都可以通过先注销掉原有的服务、重新装载服务、之后再重新启动的方法解决。也可以尝试下以下方法:
1、将目录中配置文件my.default.ini改名为my.ini移至bin目录下。
2、启动命令行,将目录切换到mysql安装目录的bin目录下。
3、接下来,在命令行执行命令:mysqld --initialize --user=mysql --console
5、接下来在控制台以命令行输入: mysqld --install,进行安装服务操作。
6、之后,在任务管理器找到“服务”,启动其中的MYSQL服务即可。
8、修改临时密码,设置密码:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD为自己定义的数值。
安装完成后,有两种启动方式:
1、到服务面板里面启动mysql服务
2、在dos窗口下,通过命令net start mysql(你的服务名) 启动 启动后,可到mysql的安装目录的bin目录下,打开dos窗口,然后命令mysql -uxxx -pxxx 即可进入mysql客户端。
2、接着,打开HKEY_LOCAL_macHINE—>SYSTEM—>CurrentControlSet—>Services—>MySQL,点击MySQL文件夹
3、最后,找到计算机管理—>服务和应用程序—>服务,在右侧找到MySQL服务并且重启,即可发现MySQL服务已成功启动了
解决“linux系统mysql服务启动失败”问题的具体步骤如下:
1、首先我们查找mysql.sock的文件位置,如果忘记了文件的位置,首先查看/etc/my.cnf文件。
2、然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830。
3、然后这时候我们再使用命令启动mysql,servicemysqldstart,会看到出现mysqld启动OK的字样。
4、可以通过ps–ef|grepmysql,查看一下mysql的进程,如下发现mysql已经启动了。
5、可以通过数据库连接工具进行mysql的相关操作了,比如查看目前存在的连接情况等。
6、mysql启动的时候错误可以通过日志进行判断,日志的路径同样在my.cnf中可以看出。这样就解决了“linux系统mysql服务启动失败”的问题。