win10 家庭中文版 安装 解压版MySQL8.0.12 遇到的问题

问题一

在输入命令行mysqld install的时候,弹框提示文件vcruntime140.dll不存在。

解决:下载Microsoft Visual C++ 2015,安装完成后即可解决此类问题。

后话:当时特别着急,上百度搜索,到处寻免费的下载文件,好不容易放在指定目录了。再次执行命令行时,却又提示MSVCP140.dll文件找不到。当时疯的心情都有了。
这里写图片描述

问题二

执行mysqld install的时候,出现如下错误
这里写图片描述
解决:改为用管理员的身份运行cmd窗口即可。

问题三

执行命令行mysqld -initialize -console的时候,出现如下问题
这里写图片描述
解决:删掉之前自己建的data文件夹(由于先前执行过一次此命令,所以此文件夹里还生成了两个文件),再用管理员身份运行cmd,执行命令mysqld –initialize –console,完成后即会在目录中看到新生成的data文件夹,且里面有很多相关文件。
后话:mysqld -initialize -console,执行此命令就会报此错误。需要执行命令mysqld –initialize –console,即有两个小横。且一定要用管理员的身份运行。

问题四

执行命令行net start mysql,提示“服务名无效”。
这里写图片描述
解决:该问题是由于当时直接登录cmd导致。其实前面的几个命令都没有执行成功。改用管理员身份运行cmd,重新执行之前的几个命令即可。

问题五

执行命令行net start mysql,提示“服务无法启动”。
这里写图片描述

解决:其实当时,data文件夹中的数据没有生成成功。于是重新核实一下my.ini文件中的配置是否正确,删除data文件夹,然后重新执行mysqld –initialize –console命令,待成功后,即可再次执行启动命令,正常启动。

问题六

MySQL启动成功了,却不知道初始登录密码

解决:就想弄明白为啥我没看到初始密码,所以我就停止了服务(net stop mysql),删掉data文件夹(之前每次删都说在使用中,删不了,后来才明白过来要先停服务),重新执行mysqld –initialize –console命令,这下,我终于看到了密码。

后话:当时执行命令时,只输入了mysqld –initialize,导致此命令执行成功了,后续命令也正常启动了服务,要登录的时候才知道没有收到密码,这下就急坏了。百度了下,大家好像都说会有一个初始密码要记好,可是我压根就没看到。估计是没有输入打印出来的console命令吧。

猜你喜欢

转载自blog.csdn.net/weixin_34608610/article/details/82116135