突发奇想,打算探索一下后端的世界,于是乎就拿MySQL开刀了。
前言
因为前面有一次压缩包解压完安装失败的先例,所以这一次我直接下载了(mysql-installer-community-8.0.22.0.msi)这个安装包,四百多兆,吐血。
下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html
安装步骤都是按照菜鸟教程来进行的,偶尔界面稍有不同,但继续下一步就🆗
Windows10 MYSQL Installer 安装——菜鸟教程地址:https://www.runoob.com/w3cnote/windows10-mysql-installer.html
问题
遇到的问题有以下几个:
1. Access denied for user ‘root’@‘localhost’ (using password: YES)
如图这一步的时候,安装提示我3306端口被占用 ,于是我的port改成了3307,但在最终安装完成后,我的配置文件里面port依旧是3306,导致我在执行net start mysql
启动MySQL服务的时候虽然是成功的,但后续mysql -uroot -p
报了错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决方法:将你安装目录下的my.ini文件的port改一致
想着都改完了,应该顺利收尾了,然天不随人愿:新问题徐徐登场
2. Can’t connect to MySQL server on ‘localhost’ (10061)
请教大佬之后,先在配置文件里加了skip-grant-tables
,然后发现自己服务起来就自己停掉了,emmm,请看下图:
既然直接改配置文件不行,大佬支招:
在管理员权限的cmd下执行
mysqld --console --skip-grant-tables --shared-memory
然后重新开一个cmd执行
mysql -uroot -p
好了
然后继续改密码:
use mysql
成功后
ALTER user 'root'@'localhost' IDENTIFIED BY 'yourpassword';
基本操作完成