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 以获得更多的帮助。
2)本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动
解决方案:新版安装包解压后,没有网上教程里面提到的data文件夹,所以,要做的事情就是生成data文件夹,如下图:
然后网上你去搜,大家给你的解答就是:去MySQL的安装目录bin目录下,利用mysqld --initialize 去初始化, 或者用mysqld -install去实例化 然后再重启mysql。结果呢?还是不行。 另外你对这些命令肯定也是一脸懵逼。 继续看,后面给你介绍正确方式和这些命令的含义。
期间遇到的问题我也一起列一下:
3)在执行命令的时候提示:mysqld不是内部或外部命令,也不是可运行的程序
解决方案:将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的解释,官网是这样解释的:
这就是说为啥你执行完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的启动过程中想查看异常,可执行
mysqld --console
或者到MySQL的安装目录 data目录下有个.err结尾的文件里面查看。