先是被 “net start mysql 的无法启动服务” 折磨了好久(mysql是我创建的数据库名),最后更改了 “my.ini” 文件的内容(在网上很容易找到)才解决,然后又遇到了
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
问题。崩溃 !!!
1. 打开任务管理器,找到最后一栏 “ 服务 ”
原因:在这里看进程服务是实时刷新的,若在下图打开,是要手动刷新才显示的。
2. 找到自己创建的数据库
右键该服务选择启动,过了几秒后,服务自动停止。
3. 到此我们发现了问题所在,然后我把配置文件 my.ini 文件中的
#跳过安全检查
skip-grant-tables
注释掉,即:
#跳过安全检查
#skip-grant-tables
4. 删除同一目录下的data文件
5. 在数据库没有数据的情况下,在管理员模式下启动命令提示符:
到bin目录下执行 sc delete mysql(mysql是我创建的数据库名),再重新创建数据库。于此解决。
注:登录需要加上密码,密码在data文件夹中的.err结尾的文件中:用记事本打开
红框里就是密码。
总结:删除配置文件的跳过安全检测指令。