在wubdows操作MySQL8.0
输入net stop mysql得到服务无效返回
原因1 服务名不对
MySQL8.0在windows上的服务名字是MySQL80
原因2 MySQL服务没有注册到windows服务中
在cmd命令窗口中运行services.msc打开windows的服务面板(注在运行命令时一般使用管理员模式运行,因为有些命令运行是需要管理员权限的,没有得到权限时,有些命令会运行不成功) 运行mysqld --install 服务名称来注册MySQL服务到windows服务中(例如mysqld --install MySQLNew) 这时开启该服务 net start MySQLNew 关闭该服务 net stop MySQLNew
MySQL8.0无密码启动服务
在mysql8系统下,用mysqld --console --skip-grant-tables --shared-memory可以无密码启动服务 注意此时当前命令行无法输入,需要再打开一个cmd命令行输入mysql -u root来以空密码进入mysql数据库。