装完mysql启动报错:“Table ‘mysql.plugin’ doesn’t exist” 解决方法

MySql报错Table mysql.plugin doesn’t exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库“mysql”,找不到那张表,就包了上述错误。 解决办法:将安装目录或之前的目录里面的“mysql”数据库拷贝到新的数据库文件存放目录即可 您可能感兴趣的文章:mysql自动停止 Plugin FEDERATED is disabled 的完美解决方法MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法MySQL中报错:Can’t find file: ‘./mysql/plugin.frm’的解决方法 立即下载
AI摘要

本文将详细解释并解决在安装MySQL后遇到启动失败问题时,错误日志中提示Table ‘mysql.plugin’ doesn’t exist的情况。主要分为两种原因:一种是未运行初始化MySQL系统数据库的脚本;另一种是在编译安装MySQL时未指定innodb存储引擎。文章提供了解决这两种问题的具体步骤和方法。

装完mysql后启动mysql发现启动不了,错误日志里面会提示Table ‘mysql.plugin’ doesn’t exist,出现此错误的原因有两种。

一种是装完mysql之后没有运行初始化mysql系统数据库的脚本,如果是这种情况,要先做脚本的初始化,方法如下:

/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql

上面脚本中的/usr/local/mysql/要修改成你安装mysql的路径。

另外一种情况是在编译安装mysql时,没有指定innodb存储引擎,对于这种情况,需要重新指定选项编译安装:

脚本如下:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql

make
make install

装完mysql后启动mysql发现启动不了,错误日志里面会提示Table ‘mysql.plugin’ doesn’t exist,出现此错误的原因有两种。

一种是装完mysql之后没有运行初始化mysql系统数据库的脚本,如果是这种情况,要先做脚本的初始化,方法如下:

/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql

上面脚本中的/usr/local/mysql/要修改成你安装mysql的路径。

另外一种情况是在编译安装mysql时,没有指定innodb存储引擎,对于这种情况,需要重新指定选项编译安装:

脚本如下:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql

make

make install

在上面

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
可以不要,写到配置文件my.cnf就可以了,对于Ubuntu时需要像上面那样cmake,centos可以不需要

MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法 主要介绍了MySQL部署时Table mysql.plugin doesn't exist的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 立即下载

相关推荐

52页PPT智慧矿山数字化工业大数据平台建设方案

致力于为煤炭企业构建“全”、“统”、“通”、”智”的(大数据平台/数据中台)体系,基于“数字新基建”时代的数据价值思考,构建全域数字化矿区共享能力中心,助力煤炭企业实现数字化转型,打通底层系统之间数据壁垒,加强公司整体管理和安全生产系数,为运营提供数据统筹模型,实现重点数据实时监控和数据共享开放服务。综上所述,智慧矿山数据治理是一个系统性的工程,需要煤炭企业内各部门连同行业和政府监管部门通力协作,制定数据标准和管理规范,重塑煤炭企业数据架构和数据传输链路,打通智慧矿山数据壁垒,保障数据质量和数据安全。

zuoan1993的博客 1055

mysqld: Table 'mysql.plugin' doesn't exist

免安装版的MySQL 在启动服务时报错 到data文件夹下看到5个文件,打开后缀为.err的文件,里面提示:Table 'mysql.plugin' doesn't exist 针对这个问题的解决方案是: 1.把my.ini复制到\bin文件夹下; 2、清空data 3.在cmd到\bin目录,然后输入mysqld --initialize --user=mysql --console ...

zb0567的专栏 2万+

Human3.6M 数据集介绍及下载

360 万张 3D 人体姿势和对应图像11 名专业演员(6 男 5 女)7 个场景(讨论、吸烟、拍照以及打电话等等)

XavierJ的博客 3万+

mysqld:Table mysql.plugin doesn t exist

场景:腾讯云安装msyql,启动不成功。 vi /var/log/mysqld.log 查看mysql日志。 异常信息:mysqld: Table 'mysql.plugin' doesn't exist 异常原因:之前的mysql数据库并未删除导致的。 解决方法: 1. mv -r/var/lib/mysql移动数据库到别的地方; 2. rm -rf /var/lib/mysql直接删除( !!!!执行该步骤需谨慎,删除后无法恢复);这里的路径都是mysql的默认安装路径; ser...

fenyu8的专栏 2571

【FPGA】高效捕捉信号边沿的硬件实现技巧

本文深入探讨了FPGA设计中高效捕捉信号边沿的硬件实现技巧。核心在于通过“打两拍”同步器处理亚稳态风险,并详细解析了上升沿、下降沿及双边沿检测的基础原理与Verilog实现。文章进一步介绍了脉冲展宽、数字滤波等高级优化方案,并结合UART起始位检测与按键消抖等实战场景,提供了可靠的代码范例与调试心得,帮助工程师构建稳定可靠的边沿检测模块。

weixin_29165465的博客 227

Loki 分布式日志中心服务

分布式日志中心 Loki + Promtail + Grafana

原名又逢乱世。不要放下学习的脚步,毕竟比天天打牌、钓鱼、打游戏更能从内在充实自己。 2355

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

MySql报错Table mysql.plugin doesn’t exist的解决方法一般产生原因是手工更改my.ini的数据库文件存放地址导致的mysql服务启动时候找不到内置数据库“mysql”,找不到那张表,就包了上述错误。解决办法:将安装目录或之前的目录里面的“mysql”数据库拷贝到新的数据库文件存放目录即可时间: 2013-02-12今天部署了免安装版的MySQL,出现了Table ...

weixin_29649047的博客 2678

[特殊字符]用Python爬取中国裁判文书网案例信息:从爬虫到数据可视化全流程实战(附代码)

✅ 分析裁判文书网的网页结构;✅ 自动化爬取案件信息;✅ 解析加密参数并获取数据;✅ 数据可视化图表输出;✅ 模块化构建爬虫系统。

2201_76125261的博客 2824

MySQL5.7服务无法启动或Table ‘mysql.plugin‘ doesn‘t exist

MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法 https://www.jb51.net/article/116604.htm 今天部署了免安装版的MySQL,出现了Table ‘mysql.plugin’ doesn’t exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: **系统环境:**Win10 64位 **MySQL版本:**mysql-5.7.17-winX64 部署的步骤就是按照网上说的: 1:修改环境变量path,增

m0_67401499的博客 1103

【社招算法经验贴】算法社招记录

总的来说,也是收获了七七八八的offer,给的涨幅40~100%,职级有的可以对标到 p7(但阿里p7是真难a,a不动)。面了一圈下来,感觉大模型也在收缩hc。尤其是多模态相关hc。凭着上学期间做过相关视觉的work和paper,社招虽然能进面试,但是hc少得可怜,多模态已死慎入。还有大模型应用算法给的涨幅,跟搜广推的涨幅差别不大。真正能几百万往上的是基座pretrain/后训练/infra,但是全靠social和conn,hc极少。

Danger的博客 983

【MuJoCo】第一章 仿真环境的搭建与入门

它通过优化的接触动力学算法,能够高效处理复杂的多体交互,这使其成为从机械臂操控到足式机器人运动,再到大规模强化学习训练的理想选择。特别是与 JAX 集成的 MJX 的推出,将高性能仿真的边界推向了新的高度,使得在单台机器上并行数千个仿真环境成为可能。我们将通过编写您的第一个仿真程序,逐步拆解 MuJoCo 的工作流,让您亲手感受物理引擎的脉动。这种加速能力对于需要海量仿真样本的强化学习算法(如 PPO)是颠覆性的,它将原本需要数小时的训练缩短到几分钟。上的几何形状,用于碰撞检测和可视化。

u012133341的博客 369

Linux启动mysql服务,Table ‘mysql.plugin‘ doesn‘t exist问题解决方案

mysql server无法正常启动问题排查 在安装mysql的时候,踩了一个坑,启动mysql服务的时候,提示 Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. 一开始在网上查找这个报错资料的时候,说是3306端口被占用,可以输入 ps -aux|

weixin_43865008的博客 3693

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL初始化之后启动报错(mysqld: Table ‘mysql.plugin‘ doesn‘t exist)

初始化之后,服务无法启动。

一杯Mojito可以吗 8409

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

mysqld: Table ‘mysql.plugin‘ doesn‘t exist

背景是:安装mysql,之前rpm过mysql,然后卸载了 2022-01-23T04:49:31.611319Z 0 [Note] Binlog end 2022-01-23T04:49:31.611344Z 0 [Note] Shutting down plugin ‘ngram’ 2022-01-23T04:49:31.611347Z 0 [Note] Shutting down plugin ‘partition’ 2022-01-23T04:49:31.611349Z 0 [Note] Shutt

weixin_41877582的博客 1820

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

net start mysql报错table mysql.user doesn‘t exist,table mysql.plugin doesn‘t exist

一.问题描述 虚拟机win7 32系统安装mysql,配置好环境变量后启动mysql报错,提示mysql无法启动 通过mysql --console查看报错信息,有3条error信息 二.问题解决 试了网上很多方法都没用,最后看到一篇文章: http://www.manongjc.com/article/582.html 猜测是因为我手动的创建了data文件夹和my.ini配置文件 于是我把data文件夹和配置文件删除,然后执行命令进行初始化: 可以看到生成了data文件夹,里面含有之前没有的一些文件

执子手 吹散苍茫茫烟波 811

MySQL5.7服务无法启动或Table 'mysql.plugin' doesn't exist

MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法 https://www.jb51.net/article/116604.htm 今天部署了免安装版的MySQL,出现了Table 'mysql.plugin' doesn't exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 64位...

pony12的专栏 1万+

Mysql8.0掉电数据库崩溃启动失败-Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist

如果没有缓存的统计信息或统计信息已过期,则在查询表统计列时从存储引擎中检索统计信息。4.2 以前,当使用--all-databases选项时,不需要--routines和--events选项来包括存储过程和事件:转储包括了mysql系统数据库,因此也包括了包含存储过程和事件定义的proc和event表。因此,根据优化器的选择,INFORMATION_SCHEMA查询结果的行顺序可能与以前的结果不同。以前,从INFORMATION_SCHEMA表中选择的结果集列的结果集标题使用查询中指定的大写形式。

wulantian的专栏 3293

配置MySQL多实例时,报错mysqld: Table ‘mysql.plugin‘ doesn‘t exist 的一个原因

今天配置MySQL多实例时,初始化后,启动不成功,看error log,报错信息如下 在网上看,大多数说的都是忘记初始化了,但是我是有初始化的。 这个原因是mysqld初始化时,会先从默认路径去找my.cnf,如果找到了,是不会读取你定制的my.cnf的。 1、先查看mysqld默认查找的路径 mysqld --help --verbose|grep my.cnf 2、将/etc/my.cnf /etc/mysql/my.cnf (如果有)rename mv /etc/my.cnf

L_FOR_SALAH的专栏 2117

mysql 错误解决:Plugin ‘FEDERATED‘ is disabled. /usr/sbin/mysqld: Table ‘mysql.plugin‘ doesn‘t exist

2、打开错误信息文件,查看错误原因是:Plugin ‘FEDERATED’ is disabled. /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t exist。mysql 错误解决:Plugin ‘FEDERATED’ is disabled. /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t exist。小提示:数据库安装最好是安装在 usr/local/ 里面,因为默认的很多东西都是指向这个文件夹中的。

weixin_45447033的博客 2903
上一篇: spring+mybatis管理多个数据源(非分布式事务)
下一篇: linux相关的书籍
lcathm
博客等级 码龄18年 37粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值