mysql卸载不干净,真的让人很头大
对于重装MySQL的同学,我们启动MySQL服务时可能会出现如下错误
查看属性后发现可执行文件这里出现的并非本次安装的目录
那大概是因为上次卸载的时候没有卸载干净吧
怎么办呢?
1我们先从CMD进到MySQL的bin目录(本次安装的目录)里,然后执行mysqld remove
2再执行mysqld install
3然后去初始化MySQL(见下文)
否则会出现以下错误
4新打开一个CMD窗口,执行net start mysql
大功告成,登录就O了
注意:就我查到的资料可知,初始化MySQL的方式有两种
mysqld --initialize-insecure
这个命令执行完后没有输出,然后我们直接以root用户登录即可(mysql -u root)
登录成功后,你可以先干点什么,不过还是建议先更新密码----参见下文
mysqld --initialize --console
这个命令执行完后,会输出一些内容,里面有root用户的初始密码
我们需要以这个密码登录root用户(mysql -u root -p)
登录成功后,你会发现你什么都干不了,因为它要你更新密码,命令如下:
alter user user() identified by \'新密码\';
alter user \'root\'@\'localhost\' identified by \'新密码\';