MySQL:phpstudy升级MySQL5.5到5.7无法启动问题

MySQL:phpstudy升级MySQL5.5到5.7无法启动问题

关于升级的操作这里不再赘述,网上帖子数不胜数,关于启动mysql提示“无法启动”的问题没有能解决我的问题的解决方案,这里我通过解决自身遇到的问题,提出一种关于 net start mysql 提示无法启动的解决方案。

以下操作在phpstudy的mysql5.5升级到5.7之后启动mysql服务是遇到问题的操作,请留意。

  • 删除mysql服务

    mysqld -remove
    
  • 安装mysql服务

    mysqld -install
    
  • 初始化mysql

    mysqld --initialize --console
    

    执行该步骤会在初始化的时候出现详细信息,此时可能会有[ERROR]级别的错误:
    [ERROR] unknown variable 'table_cache=256'
    这就是无法启动的根源。
    **解决方案:**打开my.ini找到这句话并注释,然后保存。
    删掉产生的初始化data目录,再次执行 mysqld --initialize --console 此时可能会有[ERROR]级别的错误:
    [ERROR] unknown variable 'innodb_additional_mem_pool_size=2M
    **解决方案:**打开my.ini找到这句话并注释,然后保存。
    同时在my.ini文件中加入以下内容:

    skip-grant-tables #跳过权限验证
    

    这句话是为了首次登陆mysql跳过密码验证,以便成功登陆。
    此时再次执行 mysqld --initialize --console 不在会看到[ERROR]级别的错误,即表示问题解决,如果依然有同类型错误,按照上述方式解决。

  • 启动mysql服务

    net start mysql
    

    此时提示MySQL服务已经启动成功,大功告成。
    接下来就是登录MySQL设置登录密码,然后重新打开my.ini文件将上一步跳过登录验证的内容注释掉,重启mysql将不再会有问题。

该方案可能只针对类似问题解决,遇见问题并不可怕,找到问题的根源才能有效解决问题。

********************只要思想不滑坡,办法总比困难多********************
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值