今天用了6个小时安装mysql,出现了许多问题。发出来提醒自己
第一个问题:
原有的mysql没有删除彻底就安装了新的MySQL,导致一直提醒MySQL存在
解决方法:1.首先cmd,以管理员身份运行
2.输入安装命令mysqld install
出现问题The service already exists
这是由于之前已经安装过mysql并且没有删除干净
3.重新以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:
发现之前确实有安装过。
5.命令sc delete mysql,删除该mysql
以上来自于链接:https://blog.csdn.net/qq_39701269/article/details/77935490
第二个问题:MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开的解决方法
根据网上查了很多资料,出现Access denied的原因有如下可能:
(1)MySQL的服务器停止了
(2)用户的端口号或者IP导致拒绝访问
(3)MySQL的配置文件错误(my.ini等文件)
(4)root用户的密码错误
我出现的错误点是输入的密码错误,它有一串给定的默认密码,我把O打成了0导致出现了错误,执行mysql -u root -p命令,然后输入给定的密码(正确的密码),进入MySQL,在MySQL中执行命令:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;(修改密码的命令)
然后执行分别执行show databases; use mysql; show tables;这三个命令
然后exit退出就可以了
再运行时以管理员方式cmd输入 mysql -u root -p,在输入你修改后的密码,就可以了
其他具体错误可见文章:https://blog.csdn.net/csh1807266489/article/details/94477928