今天在新机器上部署mysql准备做新构架的测试用.
mysql的版本是官网最新的解压安装版本.安装配置过程中出现这么一个问题:
===========================================
D:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql
MySQL 服务正在启动 ..
MySQL 服务无法启动。
服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
===========================================
尝试了一些网上的一些解决方案,最终这个问题还是没能得到解决.
重装了几次Mysql,问题还是如此...
索性到MySql的官网找答案.果不其然...
官方给出的解释是:
在启动Mysql之前,要先初始化data目录.
命令是:
mysqld --initialize
这个命令解释是初始化并且生成一个随机密码的用户.如果需要生成一个空密码的用户则输入:
mysqld -initialize-insecure
这里需要注意的是,请保持安装目录下的data目录为空.不然很有可能会出问题.还有就是, 一
定要有data目录...
这里也随便吐槽一下...为啥mysql的安装都变得那么麻烦了,直接在启动脚本加入初始化的命令可好...