本人对MySQL的上手使用不甚熟练,已经来回重新初始化和配置多次。这里记录一下每次操作的步骤,备忘。
新人经验,仅供参考。
首先,清空data目录(如果还没有保存什么重要数据的话)
然后执行:
mysqld --initialize --console
如果成功,会在提示的最后显示初始密码,需要暂时记下来。
执行:
mysqld install
如果提示“The service already exists!”,请参考我的另一篇文章。
如果提示“Service successfully installed.”,说明安装成功。
然后启动服务(如果有安装MySQL Notifier,似乎会自动启动服务,就不用手动执行下面这条命令了):
net start mysql
这样就可以登录了。需要用到之前的初始密码:
mysql -uroot -p
登录成功后,需要先改密码,否则无法执行很多操作。
alter user user() identified by "新密码";
常见问题
- NodeJS连接MySQL时,提示“Client does not support authentication protocol requested by server; consider upgrading MySQL client” https://blog.csdn.net/airdark_long/article/details/82588064
- MYSQL8.0以上忘记root密码 https://blog.csdn.net/weixin_42359480/article/details/89931700
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) - 一般是因为mysql80服务没有启动(或者mysqlxx,xx为版本号)
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) - 密码错误或者mysql服务没有启动