热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

windows7启动MySql报错Table'mysql.plugin'doesn'texist的解决方法

windows7启动MySql报错Table'mysql.plugin'doesn'texist的解决方法windows764位,安装mysql5.5.27_win64,自定义安装到D:/database/mysql,在初始化最后一步,写配置文件时总是未响应。结...

windows 7启动MySql报错Table 'mysql.plugin' doesn't exist的解决方法
 
windows7 64位,安装mysql5.5.27_win64,自定义安装到D:/database/mysql,
在初始化最后一步,写配置文件时总是“未响应”。结束进程,手工创建my.ini文件
 
[client]
port=3335
 
[mysql]
default-character-set=utf8
 
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3335
basedir="D:/database/mysql/"
datadir="D:/database/data/"
character-set-server=utf8
default-storage-engine=INNODB
 
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  www.2cto.com  
max_cOnnections=100
query_cache_size=8M
table_cache=256
tmp_table_size=9M
thread_cache_size=8
 
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=16M
key_buffer_size=9M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K
 
#*** INNODB Specific options ***
innodb_data_home_dir="D:/database/InnoDB/"
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=15M
innodb_log_file_size=10M
innodb_thread_cOncurrency=10
  www.2cto.com  
写好配置文件后,我在cmd下尝试mysqld直接启动,但总是失败,并在D:/database/data/中可以看到按时间做为文件名的错误日志,其中有两条
 
Table 'mysql.plugin' doesn't exist
...............................................
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
 
在网上搜索了很多解决方法,逐一尝试都没能解决我的问题,后来在看到另外一篇文章:
 
http://www.2cto.com/database/201209/158224.html
 
这篇文章并没有直接解决这个问题,但给我带来了启发,我尝试着按这种方法初始化表,但提示我没有mysql表!!!
 
这篇文章中,明确的讲“....在每个文件的最开始插入“use mysql;”......"  我按照这个方法做了,但却提示没有mysql表!
  www.2cto.com  
我再次回到mysql的安装目录下仔细的看了一下,在安装目录下有一个data目录(D:/database/mysql/data),里面就有一个mysql文件夹,这个就是默认的数据库数据存储位置。既然我修改了数据存放位置,我直接将这个data文件下的所有文件拷贝到D:/database/data/下面是否可行?
 
于是我将mysql安装目录默认数据存放路径D:/database/mysql/data 文件夹下所有文件全部放入D:/database/data/,再次启动mysqld,成功了!
 
对mysql数据库实在是不了解呀,之前安装都非常顺利,第一次遇到这种问题,mark一下。

推荐阅读
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 在处理大数据量的SQL分页查询时,通常需要执行两次查询来分别获取数据和总记录数。本文介绍了一种优化方法,通过单次查询同时返回分页数据和总记录数,从而提高查询效率。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了PostgreSQL与MySQL在SQL语法上的主要区别,包括如何使用COALESCE替代IFNULL、金额格式化的方法、别名处理以及日期处理等关键点。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 心理学经典:《思考致富》
    《思考致富》是由美国著名成功学大师拿破仑·希尔撰写的一部重要著作,该书基于希尔长达20年的深入研究和访谈,探讨了个人成功的核心要素。书中不仅揭示了成功的关键,还提供了一系列实用的方法和策略。 ... [详细]
  • 本文介绍如何使用JavaScript中的for循环来创建一个九九乘法表,适合初学者学习循环结构的应用。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • java类名的作用_java下Class.forName的作用是什么,为什么要使用它?
    湖上湖返回与带有给定字符串名的类或接口相关联的Class对象。调用此方法等效于:Class.forName(className,true,currentLoader) ... [详细]
author-avatar
张力宏智荣琬郁_271
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有