我在通过下列方式启动mysql服务时,遇到了服务启动不成功,且服务没有报错的情况
当然第一种解决方式当然是通过管理员权限打开cmd,然后键入netstat -aon
查看3306端口是否被占用,如果被占用的话,就拿到3306那一行的PID值
然后通过 taskkill /f /pid xxxx
杀死进程。
最后再通过下面方式启动mysql服务。
net start mysql
那么如果说上述情况不管用,重新启动mysql服务还是出现第一次的那个问题,那么就请使用下面的方式去做
- 首先检查配置文件是否有错误,可以参考晚上的配置文件
输入下面命令(将原本的mysql删除)
sc query mysql
sc delete mysql- 将mysql的data数据删除(已有数据请及时做备份)
- 跳转到mysql的bin目录下,输入
mysqld --initialize --console
,初始化数据库,并获取初始登陆的密码 - 通过
mysql -u username -p
登陆mysql界面 - 通过
set password for root@localhost=password('您的密码')
去修改登陆密码 - 最后通过
net start mysql
,完成mysql服务的启动
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。