小白学mysql 5.7.21遇到的安装丢失msvcp120.dll,msvcr120.dll,0xc000007b+服务无法启动

我用的是MYSQL5.7.21-Winx64压缩包,解压后,里面没有data文件夹.

1.在环境变量里PATH,里添加mysql5.7.21目录,结尾用分号隔开 F:\Program Files\mysql-5.7.21-winx64;

   确认Microsoft.NET Framework 4.5.2 安装到位.

2.cmd 进入命令行, 进行安装,mysqld -install    出现丢失msvcp120.dll ,msvcr120.dll问题,到

    百度搜,下载相关文件到C:\Windows\System32

3.安装继续出现0xc000007b ,反正试了好多种方法,最后用DirectXRepair_v3.7 完成修复(选项里面有个c++强制修复)

4.终于安装成功了,却出现服务无法启动,查ERROE, 第一次就是跟 data 有关,最终以安装顺序解决

   a,先不要手动建立data文件夹, 修改my.ini文件,将datadir=F:/Program Files/mysql-5.7.21-winx64/data改为datadir=

       F:/Program Files/mysql-5.7.21-winx64,进入CMD,先输入mysqld --initialize-insecure自动生成无密码的root用户,

      同时生成一个data文件夹(如没生成就自建一个),将my.ini文件改回去datadir=F:/Program Files/mysql-5.7.21-winx64/data

   b.开始安装,输入mysqld -install, 成功会显示Service successfully installed

   c.要初始化,输入 mysqld --initialize 

   d.最后启动服务输入 net start mysql

5.登陆问题,在my.ini中[]mysqld]后面加入skip-grant-tables  使登录时跳过权限检查,重新用CMD进入命令行,开启服务后

  ,输入mysql -u root -p 回车,提示 Enter password: ,回车进入mysql

6. 输入 update mysql.user set authentication_string=password('想要的密码') where user='root' and Host='localhost';

  再输入 flush privileges; 密码已重置,退出后用新密码进一次OK(记得注释掉#skip-grant-tables)

7.重进入后show databases;如果出现1820或者1862等错误。说明密码还需要重新设置 SET PASSWORD =                                PASSWORD('123456'); 退出,再次进入就Ok了。

     最于完成,第一步,还得感谢大神:

           _steveny_   的安装mysql时出现应用程序无法正常启动(0xc000007b)、初始化失败以及密码忘记怎样重置?

           张Da夫的MySQL5.7版本无法启动服务【启动后自动停止】的解决方法

           qq_40924939的MySQL5.7.21无法启动服务问题

           21_睶 的MySQL 5.7.21安装与密码设置(图文版)

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值