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。

  • 相关阅读:
    Mybatis 与 spring mvc
    Extjs 表格横坐标显示问题
    Extjs 图片的自动缩放
    C# Winform 界面中各控件随着窗口大小变化
    spring 连接各种数据源的配置(转载)
    <转>(C#)WinForm窗体间传值
    java stack 底层详细
    java hashmap 底层详细
    java LinkedList 底层详细
    java ArrayList 底层详细
  • 原文地址:https://www.cnblogs.com/sherryblog/p/5390200.html
Copyright © 2011-2022 走看看