zoukankan      html  css  js  c++  java
  • 关于MySQL 5.6.24 解压缩版重启电脑后,无法启动的问题

      最近的项目需要用到mysql,想起以前安装过,就得应该没啥问题。也不知道是软件更新换代的问题,还是版权问题,网上找的msi版本的mysql都很难安装,一开始要安装.NET,我忍了,然后又要安装Visual Studio,整个人都直接炸毛了,果断放弃msi,改用zip解压缩版的。

      MySQL 5.6.24解压缩版本很好安装,直接解压,然后修改复制my-default.ini文件,配置环境变量,以管理员身份在命令行中安装和启动服务。哼哼,用着很爽。谁知!!!第二天,打开电脑,在登陆,就连不上MySQL服务器了,用命令启动或者在服务窗口启动时报错:发生错误1067。右击计算机->管理->事件查看器->Windows日志->应用程序,发现MySQL有个错误级别的信息,点开一看,显示“Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist”。

      上网搜了一下,原来是因为我修改了MySQL默认的安装位置,却没有在相应的目录下创建数据库权限表,原因很简单。但是网上的内容大多是讲Linux下如何解决,初始化数据库就ok,即:mysql_install_db --user=mysql,windows下这种方法不管用。

      到datamysql目录下一看,找不到user.frm,user.MYD,user.MYI三个文件,即user表被删了。于是从下载的MySQL 5.6.24.zip中把三个文件拷过去。再次运行,一切OK!最后不能忘记的是,需要重置root密码的话:mysqladmin -u root flush-privileges password。

  • 相关阅读:
    读懂Netty的高性能架构之道
    大型网站架构演变和知识体系(转载)
    SAX,功能强大的 API
    防雪崩利器:熔断器 Hystrix 的原理与使用
    分布式系统设计系列 -- 基本原理及高可用策略
    分布式系统的事务处理
    分布式服务框架之服务化最佳实践
    深入理解 Java 虚拟机:JVM 高级特性与最佳实践
    内存屏障
    IntelliJ IDEA 2016 破解旗舰版
  • 原文地址:https://www.cnblogs.com/sherryblog/p/5390200.html
Copyright © 2011-2022 走看看