本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

由于一不小心删除了data文件,重新注册mysql

管理员方式运行cmd

删除原来的mysql服务

mysqld --remove mysql

其中mysql为服务名,可能不一样。

 

如果存在data目录,清空data目录,没有则在安装目录下新建data目录。

运行

mysqld --initailize-insecure --user=root

data目录初始化。

接着运行

mysqld.exe  --install mysql-d  --default-file=目录\my.ini

查看data的DESKTOP-UUL34LP.err文件

默认密码为空

之后就可以登入mysql了

但是注意使用navicat连接时,会报1521错误,需要改密码

登入mysql

输入命令,更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

之后更改密码为'123456'

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

再刷新

FLUSH PRIVILEGES;

本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止_第1张图片

你可能感兴趣的:(本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止)