MySQL安装以及my.ini文件编写见:
https://blog.csdn.net/qq_40194498/article/details/78984353
1,MySQL账号无法登陆:
在MySQL安装目录下找到my.ini文件,在[mysqld]
下添加一行:
skip-grant-tables
之后重启MySQL服务
2,MySQL无法启动:
一般情况下,以管理员身份进入cmd,在控制台输入你的MySQL所在的磁盘【我的是D盘】,直接输入D:
回车,可以看到此处已经进入了D盘,键入cd,空格,复制MySQL安装路径到命令行【控制台下鼠标右键粘贴】,我的是【D:\mysql\mysql-5.7.20-winx64\bin】,回车,进入D:\mysql\mysql-5.7.20-winx64\bin,键入mysqld install【注意是mysqld不是mysql】,此时mysql已经安装好了,之后命令行下键入net start mysql
启动MySQL服务【关闭是net stop mysql】就可以正常使用MySQL了,但,总有服务无法启动的例外,解决方法如下:
- 输入
services.msc
,进入服务策略管理界面,找到MySQL服务,双击查看登录属性。将登陆身份改为“本地系统帐户”,允许服务与桌面交互,点击应用,然后确定 - 使用
mysqld –-initialize
命令让mysql自己初始化data文件夹,执行命令前应该注释掉安装目录下my.ini
中datadir
一行的内容,并删除掉原先的data
目录。重启MySQL。
上面两步如果不行,看服务和注册表:
输入services.msc
,进入服务策略管理界面,找到MySQL服务,看可执行文件路径是否正确,格式为"安装路径\mysqld" MySQL
:
注册表MySQL下的ImagePath
数值应该与服务的可执行文件路径一致:
更多参考:http://www.cnblogs.com/cnhkzyy/p/9030744.html