我在通过下列形式启动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服务的启动