`

windows 7启动MySql报错Table 'mysql.plugin' doesn't exist的解决方法

阅读更多

网上看见的文章,转载一下

 

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一下。
分享到:
评论

相关推荐

    MySql报错Table mysql.plugin doesn’t exist的解决方法

    在MySQL数据库系统中,"Table mysql.plugin doesn’t exist" 是一个常见的错误,通常会在尝试启动MySQL服务时出现。这个错误表明MySQL服务器无法找到`mysql.plugin`表,该表是MySQL内部的一个关键组件,用于管理...

    MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法

    通过这些步骤,可以解决在部署MySQL时遇到的“Table mysql.plugin doesn't exist”的问题。在操作过程中,重要的是要确保每一步都按照官方文档进行,切勿随意跳过或更改配置文件中的内容,除非完全理解其含义和影响...

    mysql启动提示mysql.host 不存在,启动失败的解决方法

    error 日志当中的记录: [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 从发了帖子,只有人看,没有人回复,看到这种情况只能自己解决问题了,自己动手...

    linux系统使用yum重新安装mysql

    此时可能会遇到问题,例如文中提到的“Table 'mysql.plugin' doesn't exist”的错误。 6. **解决启动失败问题** 若遇到MySQL服务启动失败的问题,可以通过以下步骤尝试解决: - **查找错误日志** 查看错误...

    mysql server 5.5连接不上的解决方法

    这通常表现为尝试登录时出现错误,例如“Table 'mysql.host' doesn't exist”或“Can't open the mysql.plugin table. Please run mysql_upgrade to create it.”。这些错误可能是由于数据库表损坏、服务异常或者...

    解决Mysql5.7.17在windows下安装启动时提示不成功问题

    如果在初始化过程中出现错误,比如“Table 'mysql.plugin' doesn't exist”,这表明MySQL无法找到或创建必要的系统表。此时,应按照官方文档...

    CentOS6.9下mysql 5.7.17安装配置方法图文教程

    2. 遇到`Table 'mysql.user' doesn't exist`错误,可能是`my.cnf`中的`datadir`配置不正确,确保正确设置。 3. 如果报错`Can't open the mysql.plugin table`,可能需要重新初始化数据库: ```bash ./mysql_...

    Win10安装MySQL5.7.18winX64 启动服务器失败并且没有错误提示

    在安装过程中遇到的问题是,在data文件夹下看到有5个文件,打开其中后缀名为.err的文件,提示信息为:“Table 'mysql.plugin' doesn't exist”。这个问题的出现意味着MySQL的安装过程中缺少了必要的表或者初始化没有...

    详解关于MySQL 8.0走过的坑

    尝试显示数据库或更改权限时遇到错误`ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist`,以及`Table 'mysql.role_edges' doesn't exist`。这通常是因为...

Global site tag (gtag.js) - Google Analytics