乐趣区

关于mysql:处理mysql无法启动且启动时服务没报错的异常情况

我在通过下列形式启动 mysql 服务时,遇到了服务启动不胜利,且服务没有报错的状况

当然第一种解决形式当然是通过管理员权限关上 cmd,而后键入 netstat -aon
查看 3306 端口是否被占用,如果被占用的话,就拿到 3306 那一行的 PID 值
而后通过 taskkill /f /pid xxxx 杀死过程。

最初再通过上面形式启动 mysql 服务。

net start mysql


那么如果说上述情况不论用,重新启动 mysql 服务还是呈现第一次的那个问题,那么就请应用上面的形式去做

  1. 首先查看配置文件是否有谬误,能够参考早晨的配置文件
  2. 输出上面命令(将本来的 mysql 删除)

    sc query mysql
    sc delete mysql

  3. 将 mysql 的 data 数据删除(已有数据请及时做备份)
  4. 跳转到 mysql 的 bin 目录下,输出mysqld --initialize --console , 初始化数据库,并获取初始登陆的明码
  5. 通过mysql -u username -p 登陆 mysql 界面
  6. 通过 set password for root@localhost=password('您的明码') 去批改登陆密码
  7. 最初通过net start mysql,实现 mysql 服务的启动
退出移动版