MySQL初始化基本操作

本人对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 "新密码";

常见问题

  1. NodeJS连接MySQL时,提示“Client does not support authentication protocol requested by server; consider upgrading MySQL client”  https://blog.csdn.net/airdark_long/article/details/82588064
  2. MYSQL8.0以上忘记root密码  https://blog.csdn.net/weixin_42359480/article/details/89931700
  3. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) - 一般是因为mysql80服务没有启动(或者mysqlxx,xx为版本号)
  4. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) - 密码错误或者mysql服务没有启动

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值