解决window下mysql 提示“本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止”OS errno 13 - Permission denied

1.连接mysql时遇到提示“本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止” 查询相关博客后发现要初始化。

打开mysql安装的文件夹,在bin目录下通过cmd输入 mysqld --initialize

报错“mysqld: Can't create directory 'E:\software\mysql\mysql-8.0.11-winx64\Data\' ”

解决方法:找到mysql安装文件夹下的my.ini文件,确认里面的路径是否为当前mysql的安装路径

如果不是mysql的路径则需要将其修改为MySQL的安装路径(ps:如果mysql装在了c盘,可能会报没有修改权限的错,这里可以通过将my.ini文件复制到其他盘中,完成修改,拖回原来位置覆盖)

2.完成以上错误后 很遗憾 mysqld 又报了新错:windows(OS errno 13 - Permission denied)

解决办法:在window图标处右键选择“Windows powershell 以管理员身份” 此时输入mysqld --initialize 成功完成初始化

3.输入 net start mysql 启动mysql服务

4 查看 mysql 重置的密码,用记事本 打开 data 文件夹下的 .err 文件,搜索 password ,会看到密码重置,由于随机密码不好记,这个时候需要自己重置密码。

5 输入mysql –u root -p 输入上述密码 进入 mysql 环境,

6.输入ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; (一定记得加分号)

over

你可能感兴趣的:(解决window下mysql 提示“本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止”OS errno 13 - Permission denied)