出现错误mysql Table ‘performance_schema…解决办法

yizhihongxing

当使用MySQL数据库时,可能会出现“Table 'performance_schema' doesn't exist”或“Table 'performance_schema' doesn't exist in engine”等错误。这些错误通常是由MySQL版本不兼容或数据库配置问题引起的。下面是解决这些错误的完整攻略:

攻略1:确认MySQL版本是否支持performance_schema库

MySQL 5.5之前的版本不支持performance_schema库,因此您需要升级到较新的版本。另外,某些MySQL部分支持performance_schema库。您可以使用以下命令检查MySQL版本:

mysql -V

如果您的MySQL版本低于5.5,请升级到5.5或更高版本。

攻略2:启用performance_schema库

如果您确定MySQL版本支持performance_schema库,则可能是因为该库未启用。安装MySQL时,performance_schema默认情况下是禁用的。要启用performance_schema,请按照以下步骤操作:

  1. 编辑MySQL的配置文件/etc/mysql/my.cnf
sudo vi /etc/mysql/my.cnf
  1. 在[mysqld]部分添加以下行:
performance_schema=ON
  1. 保存并关闭文件。重启MySQL服务:
sudo service mysql restart

现在,performance_schema库应该已经启用,您应该不再收到“Table 'performance_schema' doesn't exist”错误。

示例说明1:使用攻略1解决错误

例如,假设您在Ubuntu 14.04上安装了MySQL 5.1,并且在使用某些MySQL命令时遇到“Table 'performance_schema' doesn't exist”错误。您可以使用以下命令检查MySQL版本:

mysql -V

如果命令输出显示您的MySQL版本为5.1,则该版本不支持performance_schema库。因此,使用攻略1,您需要升级到MySQL 5.5或更高版本,以便解决此问题。

示例说明2:使用攻略2解决错误

例如,假设您在Ubuntu 16.04上安装了MySQL 5.7,并在使用某些MySQL命令时遇到“Table 'performance_schema' doesn't exist”错误。这是因为在安装MySQL时performance_schema库默认情况下是禁用的。您可以使用以下步骤启用performance_schema库:

  1. 编辑MySQL的配置文件/etc/mysql/my.cnf
sudo vi /etc/mysql/my.cnf
  1. 在[mysqld]部分添加以下行:
performance_schema=ON
  1. 保存并关闭文件。重启MySQL服务:
sudo service mysql restart

现在,performance_schema库已启用,您应该不再收到“Table 'performance_schema' doesn't exist”错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:出现错误mysql Table ‘performance_schema…解决办法 - Python技术站

(1)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • MySQL的日志基础知识及基本操作学习教程

    下面是关于“MySQL的日志基础知识及基本操作学习教程”的攻略: 什么是MySQL的日志? MySQL的日志是指在MySQL数据库运行时进行记录、维护和跟踪所产生的的事件的数据文件,包括错误日志、查询日志、二进制日志、重做日志和慢查询日志等等。在MySQL中,这些日志能够为管理员、开发人员和维护人员提供重要的信息,包括跟踪数据库的行为、分析数据库性能、排错问…

    MySQL 2023年5月18日
    00
  • Linux Centos 启动mysql ERROR * The server quit without updating PID file (/usr/local/mysql/data/mysql.pid).

    做了一些尝试;比如kill -9 进程id  发现根本就杀不死。 查看ERROR.LOG 2015-12-07 18:50:08 29710 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable ‘scripts/mysql_install_db –user=mysql’ 第一感觉;百度了下。大部分都是…

    MySQL 2023年4月13日
    00
  • MySql执行流程与生命周期详解

    MySql执行流程与生命周期详解 MySql执行流程 MySql执行流程主要包括连接、查询分析、查询执行、结果返回四个阶段。 连接 首先客户端和服务器建立连接,客户端向服务器发送连接请求,服务器通过端口接收连接请求,建立连接之后可以开始数据传输。 查询分析 连接建立完成后,客户端发送SQL语句给服务器。服务器首先进行语法分析,将SQL语句转成内部的语法树,然…

    MySQL 2023年5月19日
    00
  • MySQL数据库导出与导入及常见错误解决

    MySQL数据库导出与导入及常见错误解决 MySQL是一个常用的关系型数据库管理系统,在使用MySQL数据库时,有时需要进行数据库导入导出的操作。下面将详细讲解MySQL数据库导入导出的完整攻略,并列出常见的错误类型及解决方法。 导出数据库 1.使用命令行进入MySQL,输入以下命令创建要导出的数据库: CREATE DATABASE yourdatabas…

    MySQL 2023年5月18日
    00
  • 解决mysql ERROR 1045 (28000)– Access denied for user问题

    针对 mysql ERROR 1045 (28000)– Access denied for user 的问题,通常有以下三种解决办法: 1. 修改或重置 root 密码 步骤1:停止 MySQL 服务 在命令行输入以下命令停止 MySQL 服务: sudo systemctl stop mysql 步骤2:使用 -skip-grant-tables 参数…

    MySQL 2023年5月18日
    00
  • 如何进行mysql的优化

    下面是我提供的mysql优化攻略: 一、初步验证 在进行mysql优化之前,我们需要先验证当前数据库的瓶颈在哪里,主要分为以下几个步骤: 观察服务器的性能指标,例如CPU使用率、内存占用情况、磁盘I/O等等。 使用explain命令查看SQL执行计划,检查是否有全表扫描、临时表等问题。 使用mysql自带的工具,例如mysqlslap、mysqladmin等…

    MySQL 2023年5月19日
    00
  • MySql闪退和服务无法启动的解决方法

    下面我会给出详细的”MySql闪退和服务无法启动的解决方法”攻略,具体如下: 问题背景 当我们在使用MySql数据库时,有时会出现闪退或服务无法启动的情况,可能原因包括在安装过程中出现问题、MySql配置不当等等。 解决方法 为了解决这个问题,我们可以采用以下方法: 1. 安装和重新安装MySql 有些情况下,闪退和服务无法启动的原因是因为MySql本身存在…

    MySQL 2023年5月18日
    00
  • k8s部署canal-1.1.6版本实现MySQL数据库数据同步

    1、版本说明 软件&镜像 版本&镜像信息 说明 Kubernetes v1.23.7 k8s服务器 Kuboard v3.5.2.0 k8s连接管理工具 Canal v1.1.6 数据同步 Canal-deployer canal/canal-server:latest canal-deplyer镜像版本信息 Canal-adapter fu…

    MySQL 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部