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将不再会有问题。

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

********************只要思想不滑坡,办法总比困难多********************

你可能感兴趣的:(遇见——错误提示及解决方案,mysql)