MySQL 5.7 Window安装手册以及问题方案解决大全

一、安装指南:

1、官网的安装指南:https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html

2、网友的安装指南:https://blog.csdn.net/clouderpig/article/details/79556149

二、安装过程中遇到的问题及解决方案(请对号入座):

1、配置完my.ini 后,MySQL服务重启,无法启动。

详细问题:

1)MySQL 服务无法启动,服务没有报告任何错误,请键入 NET HELPMSG 3534 以获得更多的帮助。

MySQL 5.7 Window安装手册以及问题方案解决大全

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

MySQL 5.7 Window安装手册以及问题方案解决大全

解决方案:新版安装包解压后,没有网上教程里面提到的data文件夹,所以,要做的事情就是生成data文件夹,如下图:

MySQL 5.7 Window安装手册以及问题方案解决大全

然后网上你去搜,大家给你的解答就是:去MySQL的安装目录bin目录下,利用mysqld --initialize 去初始化, 或者用mysqld -install去实例化 然后再重启mysql。结果呢?还是不行。 另外你对这些命令肯定也是一脸懵逼。 继续看,后面给你介绍正确方式和这些命令的含义。

期间遇到的问题我也一起列一下:

3)在执行命令的时候提示:mysqld不是内部或外部命令,也不是可运行的程序

MySQL 5.7 Window安装手册以及问题方案解决大全

解决方案:将MySQL的bin目录配置在你的用户环境变量Path中即可。 参考:https://www.cnblogs.com/love-yh/p/7157973.html

4) 在进行执行mysqld -install 的时候提示: install/remove of the service denied

这个其实只需要以管理员的身份打开CMD即可解决。

想要生成data目录其实很简单,执行下面的命令,等待一小会即可。

mysqld --initialize -insecure

mysqld --initialize -insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的

另外,在初始化服务的时候,关于mysqld -install的解释,官网是这样解释的:

MySQL 5.7 Window安装手册以及问题方案解决大全

这就是说为啥你执行完mysqld -install之后,你的services.msc 的服务列表里面多出一个MySQL的服务。

另外你在services.msc里面看到的MySQL57服务是安装的时候创建的,如果这个服务有问题,你可以删掉,重新自己初始化创建一个MySQL服务。 而且可以带上你的my.ini配置一起初始化。

最后,正确的解决方案,请参考官网:

https://dev.mysql.com/doc/refman/5.7/en/windows-start-service.html

https://dev.mysql.com/doc/refman/5.7/en/windows-troubleshooting.html

我参考官网后的解决方案:

MySQL 5.7 Window安装手册以及问题方案解决大全

如果大家在mysql的启动过程中想查看异常,可执行

mysqld --console

或者到MySQL的安装目录 data目录下有个.err结尾的文件里面查看。

相关推荐