今天开始学MySQL了,从软件使用开始,我看的B站网课老师用的是mysql5版本,因为我是好几个月前下载的MySQL了,当时稀里糊涂跟着班里大佬下载的是8.0版本的,删库卸载太麻烦了。因此就用MySQL8.0吧。以后用的过程中遇到什么问题慢慢到到网上找并记录下来。
问题
启动发生系统错误拒绝访问,服务名无效
服务名无效
网课老师启动mysql5的方式是命令行窗口输入
net start mysql
我用了这个方法后,显示 服务名无效 ,查阅资料是因为这个命令不适用于MySQL8.0,解决方法见下方
启动发生系统错误拒绝访问
我在查询资料以后,了解到出现这个问题是因为权限不够,我第一次是win+R,然后cmd进到命令行窗口的,然后在一顿操作之后出现了这样的问题,解决方法为以管理员权限进入命令行窗口,这样才能有最高级别权限,进入方式下面会介绍
解决方法
首先要找到当时安装MySQL的bin目录,然后找到bin目录的路径,之后通过一系列操作启动MySQL
寻找MySQL的bin目录并启动mysql 8.0
Win+R,接着输入services.msc
回车,进入服务管理器,并找到MySQL
双击MySQL,
记住我画红线的部分(到bin文件夹为止的路径)
我的路径是C:\Program Files\MySQL\MySQL Server 8.0\bin\
接着,就要进入管理员权限的命令行了,步骤为:
左下角开始+Windows系统+右键点击命令提示符+更多+以管理员身份运行
进入管理员权限的命令行之后,一步一步输入命令,进入到bin目录
(我画红圈的部分,一行一行输入命令)
经过测试可以直接输入cd (空格)/
接着cd (空格)bin文件夹及之前的所有路径直接全部输入
到了红圈中的最后一行,就输入(注意最后那个单词是mysql(+)80,应该是版本8.0的意思)
net start mysql80
之后就能出现“请求的服务已经启动”
接着输入
mysql -uroot -p
(也可以在 -p后面直接输入密码(注意p后面不要有空格),这样密码可视化(安全性不高))
回车,接着在Enter password处输入自己设置的密码
回车
出现了welcome to…的字样,就启动成功了
退出程序及停止服务
总结命令语句
1.启动服务命令:net start mysql80
2.进入mysql管理界面:mysql -uroot -p
3.刷新权限:flush privileges;(注意!!!一定要带分号)
4.退出程序:exit
5.停止服务:net stop mysql80